装入的卷不会被填充泊坞窗图像内容

我使用Container Linux by CoreOS 1618.0.0 (Ladybug)运行Container Linux by CoreOS 1618.0.0 (Ladybug)

rkt Version: 1.29.0

我创build了一个systemd服务文件来运行docker nagios镜像:

 [Unit] Description=Nagios Requires=network-online.target local-fs.target After=network-online.target local-fs.target [Install] WantedBy=multi-user.target [Service] Slice=machine.slice ExecStart=/usr/bin/rkt run --port=80-tcp:8018 --insecure-options=image --volume volume-var-log-apache2,kind=host,source=/mnt/storage/nagios/apache2-log --volume volume-usr-share-snmp-mibs,kind=host,source=/mnt/storage/nagios/snmp-mibs --volume volume-opt-nagiosgraph-etc,kind=host,source=/mnt/storage/nagios/nagiosgraph/etc --volume volume-opt-nagiosgraph-var,kind=host,source=/mnt/storage/nagios/nagiosgraph/var --volume volume-opt-nagios-libexec,kind=host,source=/mnt/storage/nagios/nagios/libexec --volume volume-opt-nagios-var,kind=host,source=/mnt/storage/nagios/etc,readOnly=false --volume volume-opt-nagios-etc,kind=host,source=/mnt/storage/nagios/var,readOnly=false --volume volume-opt-custom-nagios-plugins,kind=host,source=/mnt/storage/nagios/custom-plugins docker://jasonrivers/nagios:latest KillMode=mixed Restart=always RestartSec=0 ExecStopPost=/usr/bin/rkt gc --mark-only 

现在问题是装入的部分不会被填充相关的图像文件。

通常我所做的是提取图像本身并手动复制相关文件。

问题是…还有吗?

希望我错过了一个rkt参数,这个参数用装载位置的docker镜像中的文件填充相关的挂载目录

有任何想法吗 ?

您不应该期望在该特定的安装点上看到图像中存在的任何文件自动填充的卷。 事实上恰恰相反,(可能是空的)音量隐藏了图像中的内容。 看到这个: https : //github.com/appc/spec/blob/master/spec/ace.md#volume-setup

所以,如果你想用图像中的文件预先填充卷,我相信你是通过手动提取图像做正确的事情。