上传镜像到github镜像仓库


目录
  1. 1. 登录ghcr.io
  2. 2. push镜像

GitHub以托管代码仓库为切入点,提供Github Container Registry服务,使用方法和dockerhub类似。

登录ghcr.io

ghcr.io登录不使用帐号密码,需要使用 https://github.com/settings/tokens/页面创建的 Token 作为密码才可以推送镜像。
打开上面的链接,勾选 write:packages 和 read:packages ,repo 会自动选中,创建 Token。
token只显示一次,注意保存。
docker login ghcr.io -u qs100371
密码就是上面的token。
认证成功就可以push镜像。

push镜像

push之前修改镜像tag为ghcr.io/qs100371/phpserver,之后和dockerhub一样推送。
docker push ghcr.io/qs100371/phpserver

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
root@armbian:~# docker tag qs100371/phpserver ghcr.io/qs100371/phpserver
root@armbian:~# docker push ghcr.io/qs100371/phpserver
Using default tag: latest
The push refers to repository [ghcr.io/qs100371/phpserver]
7c2c9299fc3f: Pushed
7ca457e7c1dd: Pushed
4b74ddfda19e: Pushed
2221087bbb25: Pushed
70926ed51c84: Pushed
f521dad3cd4e: Pushed
4530fb17527f: Pushed
b9bd58eed14a: Pushed
fef9d3931c24: Pushed
0a9193454ae1: Pushed
ea2456e60fad: Pushed
b71408fda661: Pushed
cd3c8c08d739: Pushed
2b313be3e8c7: Pushed
ba1f1fddfa56: Pushed
4d0185f84bef: Pushed
latest: digest: sha256:54d9723a00f9b5110d4b8566495773f2368fa6fe621a61e9ee5e5eade6068c39 size: 3660



默认镜像是private,在packages settings里可修改成public。

Top, Home