上传镜像到github镜像仓库

• 2 分钟阅读 • docker

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

登录ghcr.io

ghcr.io登录不使用帐号密码,需要使用 https://github.com/settings/tokens/页面创建的 Token 作为密码才可以推送镜像。
打开上面的链接,token(classic),generate new 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

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。

文章标签: docker

上一篇 : 使用GitHub Actions自动化docker并上传
下一篇 : onedrive一直登录不上去怎么办?
留言
阅读进度 0%