Docker 17参考手册
引擎: CLI | Engine: CLI
docker push
描述
将图像或存储库推送到注册表
用法
docker push [OPTIONS] NAME[:TAG]
选项
名称,简写 |
默认 |
描述 |
---|---|---|
--disable-content-trust |
true |
跳过图片签名 |
父命令
命令 |
描述 |
---|---|
docker |
Docker CLI的基本命令。 |
扩展描述
用于docker push
将图像分享到Docker Hub注册表或自行托管的图像。
docker tag
有关有效图像和标签名称的更多信息,请参阅参考资料。
docker push
例如通过CTRL-c
在终端中运行时按下该进程来终止推进操作。
在docker push期间显示进度条,显示未压缩的大小。推送的实际数据量在发送之前会被压缩,因此上传的大小不会被进度条反映出来。
注册表凭证由docker登录管理。
并发上传
默认情况下,Docker守护进程将一次推送五层图像。如果您使用的是低带宽连接,则可能会导致超时问题,您可能需要通过--max-concurrent-uploads
守护进程选项降低此问题。有关更多详细信息,请参阅守护程序文档。
实例
将新图像推送到注册表
首先通过查找容器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
被列出。
引擎: CLI | Engine: CLI相关
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
主页 | https://docker.com/ |
源码 | https://github.com/docker/docker |
版本 | 17 |
发布版本 | 17.06 |