【问题标题】:Docker+SSH, how to transfer docker images from one host to another securely on a regular basis?Docker+SSH,如何定期将 docker 镜像从一台主机安全地传输到另一台主机?
【发布时间】:2014-12-08 09:43:23
【问题描述】:

我想使用 ssh 作为传输机制,将托管在企业网络中的 docker 镜像传输到私有云。建立 VPN 连接不是我的首选(因为它只会增加复杂性)。在哪里寻找/开始的任何想法

编辑:我和我的许多团队成员可能每天都会这样做很多次(拉和推)

【问题讨论】:

标签: ssh docker


【解决方案1】:

这是通过 ssh 实现的一种方法:

docker save <my_image> | ssh -C user@my.remote.host.com docker load
  • docker save 将生成一个 docker 镜像(包括其层)的 tar 存档
  • -C用于ssh压缩数据流
  • docker load 从 tar 存档创建 docker 映像

【讨论】:

  • 对于我只想发送差异的图像来说,这不是矫枉过正吗。
  • 它会,但 AFAIK 只有 docker pull 命令确实只下载缺少的层,但此命令从 docker 注册表中提取,而不是从 docker 主机,因此您必须设置一个私有注册表和隧道到注册表端口.我想这完全取决于您是否想偶尔或定期这样做。
猜你喜欢
  • 2017-04-30
  • 1970-01-01
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 2014-07-19
相关资源
最近更新 更多