【问题标题】:Change Default Docker Image Download Location in Fedora 23在 Fedora 23 中更改默认 Docker 映像下载位置
【发布时间】:2016-07-29 04:52:13
【问题描述】:

谁能建议如何更改 docker 图像下载位置?

现在它存储在 /var/lib/docker 中(仅 500mb 可用空间)。

我参考了下面的链接

How to change the docker image installation directory?

https://forums.docker.com/t/how-do-i-change-the-docker-image-installation-directory/1169

但它与我的配置不匹配,例如。 /etc/sysconfig/docker 我找不到这个文件。我按照这个link 安装(使用dnf方法安装)。我正在尝试使用 linux cli 命令find / -name -type f "docker" 它列出 /usr/bin/docker 来查找它的安装位置。我无法在编辑器中打开这个文件,它看起来像 shell 脚本。使用 VI 编辑器打开该文件,但该文件充满垃圾字符。

谢谢

【问题讨论】:

  • 那只是指你的系统 docker 配置文件。请查阅软件文档,其中解释了它的配置方式以及它使用的文件,然后查阅适合您确切操作系统的指南。不要忘记:您可能是创建该文件的人,它之前一定不存在(您的里程可能会有所不同,这取决于具体的软件和用于安装它的软件包)
  • 两年前提出的问题,我使用的是 docker 最新版本 1.11.2 。配置与我的情况不匹配。你能完整阅读我的问题吗?
  • 请手动启动 docker 守护进程并查看它尝试打开的文件(例如,您可以使用 strace 执行此操作)。它应该向您显示所有文件的位置,包括。配置文件。此外,正如我所写,您应该参考当前文档而不是过时的文档(如果这是您的评论,那么较旧的答案只能提供较旧软件的信息,我很确定您足够聪明将其映射到当前版本,您不会仅仅停留在过时的问题上,不是吗?)。

标签: docker fedora-23 docker-image


【解决方案1】:

有一种棘手的方法可以做到这一点。

您只需移动数据并将其符号链接到新位置,无需任何配置更改。

1. service docker stop
2. mv /var/lib/docker /mnt/hugest/disk/ever
3. ln -s /mnt/hugest/disk/ever /var/lib/docker
4. service docker start

它应该像以前一样工作。

【讨论】:

    【解决方案2】:

    我使用docker daemon 命令更改默认目录

    1) 停止泊坞窗

    systemctl  stop docker
    

    2) 根据您所需的文件夹移动 docker 图像

    mv /var/lib/docker /u01/docker
    

    3) 使用新的挂载点启动 docker 守护进程。

    docker daemon -g /u01/docker/
    

    4) 打开新的终端选项卡,检查 docker 图像

    docker images
    

    注意:我的案例 docker 版本 1.11.2,os:fedora23 64 位

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多