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

码头工人的daemon.json在哪里?(失踪)

司空坚
2023-03-14
问题内容

从文档:

Linux上配置文件的默认位置是/etc/docker/daemon.json

但是我没有在新的docker安装中安装它:

# docker --version
Docker version 17.03.1-ce, build c6d412e
# ls -la /etc/docker/
total 12
drwx------  2 root root 4096 Apr 28 17:58 .
drwxr-xr-x 96 root root 4096 Apr 28 17:58 ..
-rw-------  1 root root  244 Apr 28 17:58 key.json
# lsb_release -cs
trusty

问题答案:

Linux上的默认配置文件路径/etc/docker/daemon.json如您所说,但默认情况下不存在。您可以自己编写一个文件,然后在其中放置其他docker
daemon配置内容,而不用将这些配置选项传递到命令行中。您甚至不必这样做,dockerd --config-file /etc/docker/daemon.json因为这是默认路径,但对于正在检查系统的其他人来说,将其明确表示可能很有用。

此外,请确保您设置的任何配置/etc/docker/daemon.json都不会与传递给命令行调用中的选项冲突dockerd。以供参考:

配置文件中设置的选项不得与通过标志设置的选项冲突。如果在文件和标志之间复制选项,则无论其值如何,docker守护程序均无法启动。



 类似资料:
  • 我有一个mongodb服务和一个使用docker compose运行的测试服务: 在我试图运行的start.sh脚本中: 但我得到了以下错误: 我的问题是:为什么会发生错误?Dependes_on属性不应该自动包含服务依赖项吗?正如这里提到的: depends_on 表示服务之间的依赖关系,这有两个效果: docker compose up将按依赖顺序启动服务。在下面的示例中,db和redis将在

  • 问题内容: 我有3个简单的微服务(mysql,apirest,gui),我开始使用docker-compose: 在 MySQL的 和 apirest 微服务没有问题可以进行通信(我可以连接到我的数据库 apirest 使用 的MySQL 作为主机名。 但是,当我尝试使用 apirest* 作为主机名执行http请求(角度)时,我在 gui 微服务中收到以下错误: * 无法加载资源:net ::

  • 我正在尝试添加android。jar文件到jetty 9.2.1,因为我在服务中使用android类。我试图把它放在\webapps\project\WEB-INF\lib文件夹中,这导致了500个错误/运行时异常。然后我尝试将其放入\ lib \ ext,它不会触发任何错误,但会使用andoid导入以某种方式停止来自特定类的任何输出。 你能告诉我在哪里包含jar吗?添加到WEB-INF中的其他j

  • 问题内容: 当docker-demon启动时,它会向iptables添加一些规则。当通过我删除所有规则时,必须停止并重新启动docker demon以重新创建dockers规则。 有没有办法让docker重新添加其他规则? 问题答案: 最好的方法是重启docker服务,然后将docker规则重新添加到iptables中。(上DEB基:) 但是,如果您只想恢复这些规则而无需重新启动服务,我保存了我的

  • 问题内容: 我试过在Windows 7上安装docker(使用boot2docker)。但是控制台只是突然存在,我看不到错误,更不用说运行任何命令了。 在安装过程中,我尝试安装和不安装VirtualBox。我也尝试卸载并重新安装docker和virtualbox。似乎没有任何作用。 这是我运行时看到的控制台错误: 问题答案: 请检查您的BIOS的VT-x设置。根据您提供的日志,有一个错误:

  • 我的困惑是wile创建镜像主机端口在Dockerfile中被指定为8080,但当从同一个镜像主机端口运行容器时,被指定为3000。那么这个容器将在哪个主机端口运行,为什么?