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

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

经景辉
2023-03-14
问题内容

我已经改变了/etc/default/dockerDOCKER_OPTS="-H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock"(在Ubuntu
14.04搬运工版本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 文档,为Docker守护程序配置守护程序标志和环境变量的推荐方法是使用 systemd 插入文件

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

  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
  1. 保存文件。

  2. 重新加载systemctl配置。

     $ sudo systemctl daemon-reload
    
  3. 重新启动Docker:

     $ sudo systemctl restart docker.service
    
  4. 通过查看的输出netstat以确认dockerd是否在配置的端口上进行侦听,以查看是否接受了更改。

    $ sudo netstat -lntp | grep dockerd
    

    tcp 0 0 127.0.0.1:2375 0.0.0.0:* LISTEN 3758/dockerd



 类似资料:
  • 我们知道,SELinux 是预先配置的,可以在不进行任何手动配置的情况下使用 SELinux 功能。然而,一般来说,预先配置的 SELinux 设置很难满足所有的 Linux 系统安全需求。 SELinux 配置只能有 root 用户进行设置和修改。配置和策略文件位于 /etc/selinux 目录中,主配置文件位 /etc/selinux/config 文件,该文件中的内容如下: [root@l

  • 在 /etc/rc[06].d/ 目录中的程序启动之后,系统的启动就已经完成。不过,我们总有一些程序是需要在系统启动之后随着系统一起启动的。这时我们并不需要自己把需要启动的服务链接到 /etc/rc3.d/ 目录中,因为系统给我们准备了 /etc/rc.d/rc.local 配置文件。 这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需

  • 问题内容: 我需要将docker设置为在运行Amazon Linux(centos)的主机上侦听tcp://0.0.0.0/4243。我看过的所有文档都告诉我运行以下命令 它将正确的docker_opts写入/ etc / default / docker。我已经做到了,但是当我重新启动docker时,它不会监听127.0.0.1 我可以通过键入以下命令使docker正确运行 那行得通,但是我希望

  • 问题内容: 我正在使用和。 我能够正确安装,但无法启动默认VM。 我试图按照此处给出的说明进行操作,但仍然出现错误。我尚未在系统上启用。 我该如何解决这个问题? 问题答案: 您的docker-machine默认计算机似乎发生了一些问题。 要恢复,请执行以下操作: 接下来,打开virtualbox GUI并确保没有与该旧“默认” VM相对应的VM,以防万一。如果有,请从那里手动将其删除。 现在,再次

  • 问题内容: 我在Windows 7上创建a.bat,a.bat的内容是: 然后运行a.bat,但不起作用,我发现单词“ set”是npm和bat的特殊关键字,是否有解决此问题的方法? 问题答案: 您不应该使用文件来更改npm注册表。相反,请尝试使用修改文件。更改注册表的正确命令是 您可以使用command 查找更多信息,还可以在以这种方式运行文件时以及是否运行文件时检查特权。

  • 我使用了dockerhub的Jenkins docker图像(https://github.com/jenkinsci/docker) docker build命令已成功执行,容器也已成功启动。 Docker build命令: Docker容器命令: 然后我通过docker run-it myjenkins bash登录到容器。我找不到像config这样的jenkins配置文件。xml,詹金斯。x