docker笔记之push image 到docker hub
首先,你需要有一个docker hub的账号
如果没有,注册一个:https://hub.docker.com
创建好以后,到终端,登陆到自己的账户
输入自己的用户名密码即可
[[email protected] ~]# 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: fakehydra
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
查看信息:
[[email protected] ~]# docker info|grep Username
Username: fakehydra
已经登录成功
上传
查看已有镜像
[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
k8s.gcr.io/kube-proxy v1.13.0 8fa56d18961f 2 days ago 80.2MB
fakehydra/kube-proxy v1.13.0 8fa56d18961f 2 days ago 80.2MB
k8s.gcr.io/kube-scheduler v1.13.0 9508b7d8008d 2 days ago 79.6MB
fakehydra/kube-scheduler v1.13.0 9508b7d8008d 2 days ago 79.6MB
k8s.gcr.io/kube-apiserver v1.13.0 f1ff9b7e3d6e 2 days ago 181MB
k8s.gcr.io/kube-controller-manager v1.13.0 d82530ead066 2 days ago 146MB
k8s.gcr.io/coredns 1.2.6 f59dcacceff4 4 weeks ago 40MB
k8s.gcr.io/etcd 3.2.24 3cab8e1b9802 2 months ago 220MB
registry latest 2e2f252f3c88 2 months ago 33.3MB
k8s.gcr.io/pause 3.1 da86e6ba6ca1 11 months ago 742kB
修改标签以及上传
记得将标签修改为自己的
[[email protected] ~]# docker tag k8s.gcr.io/kube-scheduler:v1.13.0 fakehydra/kube-scheduler:v1.13.0
[[email protected] ~]# docker push fakehydra/kube-scheduler:v1.13.0
The push refers to repository [docker.io/fakehydra/kube-scheduler]
f6c506417998: Pushed
5fe6d025ca50: Mounted from fakehydra/kube-proxy
v1.13.0: digest: sha256:b872e56acf54c9e594922544f368c1acfd2381b7d9b71b03e4470e3954405b58 size: 741
重点:注册账号、修改标签、上传
可能会遇到的错误:标签没打对或者没有加上版本号
看个人细节