/etc/docker/daemon.json 不联网需要配置么
时间: 2023-08-18 13:06:41 浏览: 235
是的,如果你的 Docker 守护进程(daemon)无法联网,你可能需要进行一些配置。在 `/etc/docker/daemon.json` 文件中,你可以指定 Docker 守护进程的配置参数。
如果你的 Docker 守护进程无法联网,你可能需要在 `daemon.json` 文件中设置 `dns` 参数,指定一个可用的 DNS 服务器。例如:
```
{
"dns": ["8.8.8.8", "8.8.4.4"]
}
```
这将使用 Google 的公共 DNS 服务器来解析域名。
除了 DNS 参数,你还可以在 `daemon.json` 文件中配置其他参数,例如代理服务器、镜像加速器等。根据你的需求,可能需要配置不同的参数。
配置完成后,重新启动 Docker 守护进程以使配置生效。
请注意,`daemon.json` 文件的路径可能因操作系统而异。以上是在 Linux 系统上的路径示例,其他操作系统路径可能不同。
相关问题
执行完docker start /etc/docker/daemon.json:/etc/docker/daemon.json jenk报错Error response from daemon: No such container: etc/docker/daemon.json:/etc/docker/daemon.json jenkins Error: failed to start containers: /etc/docker/daemon.json:/etc/docker/daemon.json
你的命令有误,应该是 `docker start jenkins`,不需要指定 `/etc/docker/daemon.json:/etc/docker/daemon.json` 这个参数。这个参数是用来指定 Docker daemon 的配置文件的路径的。如果你需要修改 Docker daemon 的配置,可以先使用 `docker container stop jenkins` 停止 Jenkins 容器,然后再使用 `docker run` 命令启动 Jenkins 并指定配置文件路径。例子如下:
```
docker run -d \
--name jenkins \
--restart always \
-p 8080:8080 \
-p 50000:50000 \
-v /opt/jenkins:/var/jenkins_home \
-v /etc/docker/daemon.json:/etc/docker/daemon.json \
jenkins/jenkins:lts
```
其中 `-v /etc/docker/daemon.json:/etc/docker/daemon.json` 指定了 Docker daemon 的配置文件路径。
# /etc/docker/daemon.json bash: /etc/docker/daemon.json: 权限不够
这个问题是由于权限不足导致的。您需要使用具有足够权限的用户来访问和修改该文件。您可以尝试使用sudo命令来获取管理员权限,例如:
```
sudo vi /etc/docker/daemon.json
```
然后输入您的密码以确认权限。这将允许您以管理员身份编辑daemon.json文件。请确保在编辑完毕后保存更改并退出编辑器。
阅读全文