/etc/docker/daemon.json文件为什么没有
时间: 2023-09-30 18:09:20 浏览: 84
`/etc/docker/daemon.json` 文件是 Docker 守护进程的配置文件,用于配置 Docker 守护进程的行为。如果你的系统上没有这个文件,可能是因为你还没有进行过任何 Docker 安装或者升级操作,或者你之前从未主动创建过该文件。如果你需要对 Docker 守护进程进行配置,可以手动创建该文件并进行相应的配置。在创建该文件之前,你需要先安装 Docker 并确保 Docker 守护进程正在运行。
相关问题
/etc/docker/daemon.json文件
/etc/docker/daemon.json文件是Docker的配置文件,它包含了Docker守护进程的配置选项。
在该文件中,你可以指定Docker守护进程的选项,如存储驱动程序、镜像存储路径、网络设置等。例如,你可以通过以下配置来指定Docker使用overlay2存储驱动程序:
```
{
"storage-driver": "overlay2"
}
```
另外,该文件也可以用于配置Docker守护进程的安全设置,如指定允许访问Docker的用户、配置TLS认证等。
需要注意的是,如果你修改了该文件,需要重新启动Docker守护进程才能使配置生效。你可以使用以下命令重启Docker服务:
```
sudo systemctl restart docker
```
如果该文件不存在,则需要手动创建该文件,并在其中添加所需的配置选项。
执行完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 的配置文件路径。
阅读全文