登录到 docker hub

首先必须在 https://hub.docker.com 需要注册一个新账户。

  1. # 说明:docker login 登录 docker hub 【docker logout 可以退出当前账户】
  2. $ docker login
  3. Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head
  4. over to https://hub.docker.com to create one.
  5. Username: 1314yjh
  6. Password:
  7. Login Succeeded

将本地镜像添加新的标签

docker tag 本地镜像[:tag] 目标镜像[:tag]

  1. $ docker tag nginx:latest 1314yjh/nginx_test:0.1
  2. $ docker images
  3. REPOSITORY TAG IMAGE ID CREATED SIZE
  4. 1314yjh/nginx_test 0.1 ad4c705f24d3 8 days ago 133MB
  5. nginx latest ad4c705f24d3 8 days ago 133MB

新镜像上传到 docker hub

docker push 镜像名称[:tag]

  1. $ docker push 1314yjh/nginx_test:0.1
  2. The push refers to repository [docker.io/1314yjh/nginx_test]
  3. fac15b2caa0c: Mounted from library/nginx
  4. f8bf5746ac5a: Mounted from library/nginx
  5. d11eedadbd34: Mounted from library/nginx
  6. 797e583d8c50: Mounted from library/nginx
  7. bf9ce92e8516: Mounted from library/nginx
  8. d000633a5681: Mounted from library/nginx
  9. 0.1: digest: sha256:6fe11397c34b973f3c957f0da22b09b7f11a4802e1db47aef54c29e2813cc125 size: 1570

docker hub 上已经存在上传的镜像。
image.png