为什么Atomic Host CentOS自动分区就像它们一样?

时间:2016-02-29 21:41:34

标签: docker centos partitioning

我的任务是使用预装了Docker的CentOS Atomic Host发行版。我的问题是我可以从主机注册表中提取没有问题(但我不知道它存储在哪里),但我真正想做的只是scp / sftp图像到我的客户端PC和“docker load” “图像。

如果我选择自动安装,我会得到一个“cah-docker - pool_tdata”,即48.9和一个“cah-docker - pool_tmeta”,而/ dev / mapper / cash-root只有3 GB,不能保持形象。

我应该将文件传输到哪里,是否有人可以告诉我为什么这些分区是这样的?我在文档中找不到任何关于它的内容。

1 个答案:

答案 0 :(得分:2)

Atomic Host的唯一目的是运行Docker。来自Project Atomic website

  

Atomic Host是一个轻量级,不可变的平台,其唯一目的是运行容器化应用程序。

这样的主机需要大量磁盘空间的唯一地方是Docker池。因此,安装程序为池提供尽可能多的磁盘空间,并使其余的分区保持非常小。

要解决您的问题,请尝试将docker save的输出直接导入docker load。从要从中复制图像的主机:

docker save <image> | ssh <target_host> 'docker load'

这可以通过kolypto跟随this answer来改进:

docker save <image> | bzip2 | pv | \
 ssh <target_host> 'bunzip2 | docker load'