在装有新驱动器并安装在/mnt/elk
的Ubuntu 18.04.3计算机上,可以配置docker-compose.yml
以便与此{{1}相关的所有映像,容器和卷}将存储在docker-compose.yml
中?
当前,所有内容似乎都存储在/mnt/elk
,/var/lib/docker/overlay
和/var/lib/docker/containers
的第一个驱动器上,并且该驱动器几乎已满。因此,我们想将docker-compose设置(如下所示的文件)从第一个驱动器移动到/var/lib/docker/volumes
处的新驱动器。
其他docker-compose设置可以保留在第一个驱动器上。如果第一个驱动器上的另一个docker-compose.yml需要相同的图像,则可以在两个驱动器上存储相同的图像。
谢谢!
/mnt/elk
用于docker-compose.yml
来自https://github.com/deviantony/docker-elk/blob/master/docker-compose.yml
/mnt/elk
答案 0 :(得分:1)
请参阅 --interpreter[=VALUE] Enable the *experimental* interpreter. Optionally
takes a comma-separated list of assemblies to
interpret (if prefixed with a minus sign, the
assembly will be AOT-compiled instead). 'all'
can be used to specify all assemblies. This
argument can be specified multiple times.
的全局docker守护程序配置(只能配置一个数据根):
-data-root字符串持久Docker状态的根目录(默认为“ / var / lib / docker”)
正确停止docker守护程序configure docker daemon,例如data-root
:
/etc/docker/daemon.json
将数据从{
"data-root": "/mnt/elk"
}
复制到/var/lib/docker
,然后尝试启动docker daemon。您可能会遇到存储驱动程序的问题(可能需要使用适当的参数来格式化新的FS,或者可能需要明确指定使用的存储驱动程序)。注意:仅/mnt/elk
,因为如果出现问题,您要备份。您可能会丢失所有卷,图像,容器...,因此强烈建议备份。