gpt4 book ai didi

performance - 将默认 docker 容器移动到磁盘上的另一个位置

转载 作者:行者123 更新时间:2023-12-02 17:50:32 24 4
gpt4 key购买 nike

我们正在尝试弄清楚如何更改docker容器的目标位置。默认情况下,它在/var/lib/docker/containers 中创建。
假设我想将它移动到/tmp/docker。
到目前为止,我能找到的只是 docker 卷,但它并没有做这件事,因为这种用法的目的是不同的。

我们想要做的是将容器放在服务器的 RAM 内存中,这样我们就可以显着减少构建二进制文件所花费的时间。

是否可以?

问候,
约旦

最佳答案

查看@thaJeztah https://github.com/docker/docker/issues/3127

也可以使用 daemon.json配置文件而不是 /etc/default/docker . /etc/default/docker仅用于运行 upstart 的系统,而不用于运行 systemd 的系统,因此更便携。它还允许在不重新启动守护程序的情况下重新加载一些配置设置;

https://docs.docker.com/engine/reference/commandline/daemon/#daemon-configuration-file

例如

我在 Ubuntu 16.04.1 上,但这应该无关紧要,因为这是一个跨发行版解决方案。

把这个json放入/etc/docker/daemon.json :

{
"data-root": "/path/to/docker"
}

对于旧版本,它是“图形”选项:
{
"graph": "/path/to/docker"
}

为我工作,我不必与 Upstart 或 systemd 搞混。

关于performance - 将默认 docker 容器移动到磁盘上的另一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29149018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com