说明: 我们在工作中难免会根据自己需求制作docker镜像, 制作完的镜像我们就可以推送到docker官方镜像仓库(这个是免费的, 不过是国外仓库有时候会比较慢) 下面就说一下如何将自己的镜像推送到hub.docker.com
1. 注册账号
首先我们需要注册一个仓库的账号, 注册地址如下:
docker仓库账号注册地址https://hub.docker.com/signup
2. 登录仓库
这里我们使用docker命令行登录
root@k8s-work02:~# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: jingkk
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
3. 更改镜像tag
root@k8s-work02:~# docker tag 235-registry:5000/busybox:1.28 jingkk/ceshi:1.1
注意: 这里的jingkk是自己注册的用户名,使用其他非注册用户名会报错 信息如下:
denied: requested access to the resource is denied
4. 推送镜像
root@k8s-work02:~# docker push jingkk/ceshi:1.1
The push refers to repository [docker.io/jingkk/ceshi]
f4fc038e206e: Pushed
1.1: digest: sha256:859d41e4316c182cb559f9ae3c5ffcac8602ee1179794a1707c06cd092a008d3 size: 527
root@k8s-work02:~#