将自己创建的镜像推送到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的镜像仓库。