将映像推送并拉到Docker Hub或另一个注册表
示例
本地创建的映像可以推送到DockerHub或任何其他dockerrepo主机(称为注册表)。使用dockerlogin到现有的码头工人枢纽帐户登录。
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: cjsimon Password: Login Succeeded
通过指定服务器名称,可以使用其他Docker注册表。这也适用于私有或自托管注册表。此外,为了安全起见,可以使用外部凭证存储。
docker login quay.io
然后,您可以标记图像并将其推送到您登录的注册表。您的存储库必须指定为server/username/reponame:tag。当前,省略服务器默认为DockerHub。(无法将默认注册表更改为其他提供程序,并且没有计划实现此功能。)
docker tag mynginx quay.io/cjsimon/mynginx:latest
可以使用不同的标签来表示同一图像的不同版本或分支。具有多个不同标签的图像将在同一存储库中显示每个标签。
用dockerimages看安装在本地计算机上安装了图像,包括你的新标记图像的列表。然后使用推将其上载到注册表,然后拉以下载映像。
docker push quay.io/cjsimon/mynginx:latest
可以通过指定-a选项拉取图像的所有标签
docker pull quay.io/cjsimon/mynginx:latest