当前位置: 首页 > 面试题库 >

如何更改默认Docker容器位置?

吴谦
2023-03-14
问题内容

当我运行docker时,下载的docker映像(似乎是)存储在/var/lib/docker某个地方。

由于该目录上的磁盘空间有限,因此我要同时将docker设置到多台机器上;有没有办法将此默认位置更改为ie /mnt/hugedrive/docker/


问题答案:

您可以使用-goption和您选择的目录来启动Docker守护程序。这将为Docker设置适当的运行时。

对于1.8版,应该是这样的:

docker daemon -g /path/to/directory

对于早期版本,它将是:

docker -d -g /path/to/directory

从手册页:

-g, --graph=""
     Path to use as the root of the Docker runtime. Default is /var/lib/docker.


 类似资料:
  • 问题内容: 我有一个Docker容器连接到两个网络,即默认桥和自定义桥。通过默认值,它仅在默认网络中链接到另一个容器,并且通过自定义网桥,它在本地网络中获取IP地址。 和桥: 这在内部网络上效果很好,但是,我遇到了路由问题: 如何将默认路由更改为192.169.130.3,以使该路由持续重启? 我可以在container1运行时更改它 但是重启后就消失了。我该如何改变? 更新: 显然,网络的词典顺

  • 问题内容: 通过卷API创建卷时,也就是说,由于容器卷模式现在不再是最佳做法,因此: 例如,我想在/ data中存在docker卷(安装在不同的物理卷中)。 这与符号链接是不可能的,绑定绑定是可能的,但是我想知道Docker中是否有一些配置可以更改每个单独卷的默认位置。 问题答案: 您可以更改泊坞存储其文件,包括通过改变它的一个卷启动参数叫。 如果您使用systemd进行服务管理,则该文件通常位于

  • 当通过卷API创建卷时,也就是说,容器卷模式现在不一定是最佳实践: 例如,我希望docker卷存在于/data中(装载在不同的物理卷中)。 这对于符号链接是不可能的,对于绑定挂载也是可能的,但是我想知道Docker中是否有一些配置来更改每个单独卷的默认位置。

  • 当通过volume API创建卷时,即容器卷模式现在不再是最佳实践: 例如,我希望docker卷存在于/data(挂载在不同的物理卷中)中。 对于符号链接是不可能的,对于绑定挂载是可能的,但是我想知道Docker中是否有一些配置来更改每个单独卷的默认位置。

  • 当启动一个流浪者盒子时,“默认”这个名字来自哪里? 有没有办法设定这个?

  • 问题内容: 我正在尝试使用pip安装Pandas,但遇到了一些麻烦。我刚运行成功下载了熊猫。但是,它没有下载到我想要的位置。这是我使用时看到的内容: 这样就安装好了。但是当我创建一个新的Python项目并在下面搜索熊猫时,我感到很困惑,因为它没有出现。但是,我过去下载的其他一些软件包的确出现了,所以我尝试看看它们在哪里。运行(我可以毫无问题地导入)产生: 这是在完全不同的目录中。为了确认我的错误,