由于docker hub使用国内网络无法上传或者速率过慢,因此可以使用GitHub Package进行替代。
前期准备
- GitHub账号
- 在GitHub的Tokens中新增一个API token
步骤
-
在终端中登录github
1
docker login ghcr.io
用户名是GitHub用户名,密码是刚刚的token
-
将待上传的容器commit为镜像(或直接准备好镜像)
1
2
3
4
5# 容器
docker commit fyj_deform_slam docker.pkg.github.com/feng1909/deform-slam:1.0
# 镜像
docker tag docker.pkg.github.com/feng1909/deform-slam:1.0 ghcr.io/feng1909/deform-slam:1.0 -
上传镜像
1
docker push ghcr.io/feng1909/deform-slam:1.0
上传完成后如图:

我是学生,给我钱