Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 为什么原子主机CentOS会像现在这样自动分区?_Docker_Centos_Partitioning - Fatal编程技术网

Docker 为什么原子主机CentOS会像现在这样自动分区?

Docker 为什么原子主机CentOS会像现在这样自动分区?,docker,centos,partitioning,Docker,Centos,Partitioning,我的任务是使用CentOS Atomic Host发行版,该发行版预装有Docker。我的问题是,我可以毫无问题地从主机注册表中提取(但我不知道它存储在哪里),但我真正想做的是将一个映像scp/sftp发送到我的客户端PC并“docker加载”该映像 如果我选择自动安装,我会得到一个48.9的“cah docker--pool_tdata”和一个“cah docker--pool_tmeta”,并且/dev/mapper/cash根目录只有3 GB,无法保存映像 我应该把文件传输到哪里,谁能告诉

我的任务是使用CentOS Atomic Host发行版,该发行版预装有Docker。我的问题是,我可以毫无问题地从主机注册表中提取(但我不知道它存储在哪里),但我真正想做的是将一个映像scp/sftp发送到我的客户端PC并“docker加载”该映像

如果我选择自动安装,我会得到一个48.9的“cah docker--pool_tdata”和一个“cah docker--pool_tmeta”,并且/dev/mapper/cash根目录只有3 GB,无法保存映像


我应该把文件传输到哪里,谁能告诉我为什么这些分区是这样的?我在文档中找不到任何关于它的信息。

原子主机的唯一目的是运行Docker。从:

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

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

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

docker save <image> | ssh <target_host> 'docker load'
docker save | ssh“docker load”
kolypto可以通过以下方式改进这一点:

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

不要试图复制文件本身,那样做行不通。尝试改为。对,我保存了图像,然后想将文件sftp到加载。问题是我不理解分区。根分区只有3 GB,而我的映像是2.5 GB,因此它不适合那里,我需要它在48.9 GB分区中的一个分区上,但不知道如何将文件放在那里。如何将文件放在宽敞的分区上?