docker如何使用docker命令查看docker的daemon.json配置信息
时间: 2023-07-26 17:07:49 浏览: 585
要查看docker的daemon.json配置信息,可以使用以下命令:
```
docker info | grep -i 'config file'
```
这将输出docker的配置文件路径。然后,使用cat命令查看配置文件的内容:
```
cat /etc/docker/daemon.json
```
如果你的配置文件路径不同,请相应地更改路径。
相关问题
执行完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 的配置文件路径。
云服务docker只有.daemon.json.swp没有daemon.json
### 解决云服务中 Docker 配置文件 `daemon.json` 缺失的问题
当遇到只有 `.daemon.json.swp` 文件而缺少 `daemon.json` 的情况时,可以按照以下方法来解决问题:
#### 创建和编辑 `daemon.json`
1. 进入 `/etc/` 目录下创建名为 `docker` 的文件夹[^3]:
```bash
cd /etc/
mkdir docker/
```
2. 切换到新创建的 `docker` 文件夹并创建 `daemon.json` 文件进行编辑:
```bash
cd docker/
vi daemon.json
```
在 `vi` 中按 `i` 键进入编辑模式,在其中输入必要的配置项。完成后按下 `Esc` 键退出编辑模式,并通过命令 `:wq` 保存更改。
#### 处理残留的临时交换文件
对于存在的 `.daemon.json.swp` 文件,这通常是由于上次编辑未正常结束所遗留下来的 Vim 临时文件。建议先移除该文件再继续操作以防止冲突[^2]:
```bash
sudo rm /etc/docker/.daemon.json.swp
```
#### 权限问题排查
如果仍然无法连接至 Docker 守护程序,则可能是权限不足引起的问题。确保当前用户具有足够的权限访问 Docker 套接字路径 `/var/run/docker.sock` 或者尝试使用 root 用户执行相关指令[^4]。
#### 启动 Docker 服务
最后确认 Docker 服务已经启动并且正在运行:
```bash
systemctl start docker
systemctl enable docker
```
以上步骤能够帮助恢复丢失的 `daemon.json` 并解决因配置文件缺失而导致的一系列问题。
阅读全文
相关推荐















