指定Docker图像、容器和;每个docker-compose.yml的卷数?
在一台Ubuntu 18.04.3机器上,在指定Docker图像、容器和;每个docker-compose.yml的卷数?,docker,ubuntu,docker-compose,devops,virtualization,Docker,Ubuntu,Docker Compose,Devops,Virtualization,在一台Ubuntu 18.04.3机器上,在/mnt/elk上连接并安装了一个新的驱动器,是否可以配置docker compose.yml,以便与此docker compose.yml相关的所有图像、容器和卷都存储在/mnt/elk中 目前,所有内容似乎都存储在第一个驱动器上,分别位于/var/lib/docker/overlay、/var/lib/docker/containers和/var/lib/docker/volumes,该驱动器几乎已满。因此,我们希望将docker compose设
/mnt/elk
上连接并安装了一个新的驱动器,是否可以配置docker compose.yml
,以便与此docker compose.yml
相关的所有图像、容器和卷都存储在/mnt/elk
中
目前,所有内容似乎都存储在第一个驱动器上,分别位于/var/lib/docker/overlay
、/var/lib/docker/containers
和/var/lib/docker/volumes
,该驱动器几乎已满。因此,我们希望将docker compose设置(如下所示的文件)从第一个驱动器移动到位于/mnt/elk
的新驱动器
其他docker compose设置可以保留在第一个驱动器上。如果第一个驱动器上的另一个docker-compose.yml需要相同的映像,则可以在两个驱动器上存储相同的映像
谢谢大家!
docker compose.yml
用于/mnt/elk
从
请参阅数据根的全局docker后台程序配置(只能配置一个数据根): --数据根字符串持久Docker状态的根目录(默认值“/var/lib/Docker”) 正确停止docker守护程序,例如
/etc/docker/daemon.json
:
{
"data-root": "/mnt/elk"
}
将数据从/var/lib/docker
复制到/mnt/elk
并尝试启动docker守护程序。存储驱动程序可能有问题(可能需要使用正确的参数格式化新的FS,或者可能需要显式指定使用的存储驱动程序)。注意:只需复制
,因为如果出现问题,您需要备份。您可能会丢失所有卷、映像、容器等,因此强烈建议备份
{
"data-root": "/mnt/elk"
}