Do more Do better

Docker 推送镜像

2017.08.30

注册账号

首先你需要到Docker Hub注册一个账号,具体步骤不在这里复述

登录Docker Hub

[HesjdeMacBook-Pro]:~ hesj$ docker logout
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: xxxxxx
Password: xxxxxx
Login Succeeded

推送镜像

以下命令中的 username 请替换为你的 Docker 账号用户名。

# 创建引用 SOURCE_IMAGE 的标记 TARGET_IMAGE
[HesjdeMacBook-Pro]:~ hesj$ docker tag nginx:latest username/nginx:1.13.12
# 查看
[HesjdeMacBook-Pro]:~ hesj$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
username/nginx       1.13.12             ae513a47849c        4 weeks ago         109MB
# 推送
[HesjdeMacBook-Pro]:~ hesj$ docker push username/nginx
The push refers to repository [docker.io/username/nginx]
7ab428981537: Mounted from library/nginx
82b81d779f83: Mounted from library/nginx
d626a8ad97a1: Mounted from library/mysql
1.13.12: digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90 size: 948

推送完成后,你就可以在网站中或者使用docker search 看到你自己的镜像。

Comments
Write a Comment