将自己创建的镜像推送到Docker Hub的步骤

执行环境

・Mac上的Docker
・Docker版本19.03.8
・已经安装了Docker

首先要确认自己所创造的形象。

docker image ls
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
jun3030              latest              ab382fbe9111        18 hours ago        750MB
first_docker         latest              ab382fbe9111        18 hours ago        750MB
alpine               latest              f70734b6a266        29 hours ago        5.61MB
golang               1.9                 ef89ef5c42a9        21 months ago       750MB
gihyodocker/echo     latest              3dbbae6eb30d        2 years ago         733MB

找到想要推送到Docker Hub的仓库,并复制其IMAGE ID。这里选择了jun3030的imageID。再次输入命令。

docker tag ab382fbe9111 jun3030/dockerrepo 


*捕捉
jun3030 = dockerアカウント作成時のID
dockerrepo = push先のリポジトリの名前

确认先前命令的结果

docker image ls
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
jun3030              latest              ab382fbe9111        18 hours ago        750MB
jun3030/dockerrepo   latest              ab382fbe9111        18 hours ago        750MB
first_docker         1.1.1               ab382fbe9111        18 hours ago        750MB
alpine               latest              f70734b6a266        29 hours ago        5.61MB
golang               1.9                 ef89ef5c42a9        21 months ago       750MB
gihyodocker/echo     latest              3dbbae6eb30d        2 years ago         733MB

请确认最新的镜像 jun3030/dockerrepo 最近在18小时前创建,并且大小为750MB。我们将使用此镜像进行推送。

docker image push jun3030/dockerrepo
The push refers to repository [docker.io/jun3030/dockerrepo]
21874c1e017a: Pushed 
b6942a570355: Pushed 
186d94bd2c62: Mounted from library/golang 
24a9d20e5bee: Mounted from library/golang 
e7dc337030ba: Mounted from library/golang 
920961b94eb3: Mounted from library/golang 
fa0c3f992cbd: Mounted from library/golang 
ce6466f43b11: Mounted from library/golang 
719d45669b35: Mounted from library/golang 
3b10514a95be: Mounted from library/golang 
latest: digest: sha256:03faeca1797966567f99038d909acc2364a88b60f97d08791894998c4efe5cdb size: 2418

这样您应该已经创建了推送到Docker Hub的镜像仓库。

bannerAds