gpt4 book ai didi

ubuntu - DOCKER_OPTS 在配置文件/etc/default/docker 中不起作用

转载 作者:IT老高 更新时间:2023-10-28 12:39:55 26 4
gpt4 key购买 nike

我已将 /etc/default/docker 更改为 DOCKER_OPTS="-H tcp://127.0.0.1:2375 -H unix:///var/run/docker。 sock" (ubuntu 14.04 中的 docker 版本 1.4.1),但它对我没有任何影响(不在端口 2375 上监听)。似乎 docker 没有读取这个初始配置文件,因为我发现 export http_proxy 环境也不起作用。

只有 sudo docker -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock -d 有效。

真的让我很困惑!

最佳答案

根据docker documentation , 为您的 Docker 守护程序配置守护程序标志和环境变量的推荐方法是使用 systemd drop-in 文件

因此,对于这种特定情况,请执行以下操作:

  1. 使用命令 sudo systemctl edit docker.service 在文本编辑器中打开 docker.service 的覆盖文件。

  2. 添加或修改以下行,替换为您自己的值。

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock
  3. 保存文件。

  4. 重新加载 systemctl 配置。

     $ sudo systemctl daemon-reload
  5. 重启 Docker:

     $ sudo systemctl restart docker.service
  6. 通过查看 netstat 的输出以确认 dockerd 正在监听配置的端口,以查看更改是否已生效。

    $ sudo netstat -lntp | grep dockerd
    tcp 0 0 127.0.0.1:2375 0.0.0.0:* LISTEN 3758/dockerd

关于ubuntu - DOCKER_OPTS 在配置文件/etc/default/docker 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27763340/

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