docker pull
命令用于将映像或存储库推送到注册表。使用docker push
将您的映像分享到Docker Hub注册表或自己托管的注册表。
有关有效映像和标签名称的更多信息,请参阅命令docker tag。
杀死docker push
进程,例如通过在终端中运行时按CTRL-c
,终止推送操作。
用法
docker push [OPTIONS] NAME[:TAG]
选项
名称,简写 | 默认 | 描述 |
---|---|---|
--disable-content-trust |
true | 跳过映像验证 |
例子
将新映像推送到注册表
首先通过查找容器ID(使用docker ps)保存新映像,然后将其提交到新的映像名称。 注意命名映像时只允许a-z0-9-_.
:
$ docker commit c16378f943fe rhel-httpd
现在,使用映像ID将映像推送到注册表。 在此示例中,注册表位于主机名为registry-host
并在端口5000上
侦听。为此,请使用主机名或IP地址以及注册表端口对映像进行标记:
$ docker tag rhel-httpd registry-host:5000/myadmin/rhel-httpd
$ docker push registry-host:5000/myadmin/rhel-httpd
检查这是否运行正常:
$ docker images
应该看到有列出rhel-httpd
和registry-host:5000/myadmin/rhel-httpd
。