docker info后修改docker root dir 步骤
时间: 2023-10-11 18:08:15 浏览: 61
要修改Docker根目录的路径,可以按照以下步骤进行操作:
1. 停止Docker服务:
```
sudo systemctl stop docker
```
2. 将原来的Docker根目录重命名:
```
sudo mv /var/lib/docker /var/lib/docker.old
```
3. 创建新的Docker根目录并赋予相应的权限:
```
sudo mkdir /new/path/to/docker
sudo chown -R $USER:$USER /new/path/to/docker
```
4. 使用systemd编辑器打开Docker服务文件:
```
sudo systemctl edit docker.service
```
5. 在编辑器中添加以下内容(注意将`/new/path/to/docker`替换为实际的路径):
```
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph="/new/path/to/docker"
```
6. 保存并关闭编辑器,重新加载systemd配置:
```
sudo systemctl daemon-reload
```
7. 启动Docker服务:
```
sudo systemctl start docker
```
现在,Docker将使用新的根目录路径。您可以使用`docker info`命令检查更改是否生效。
相关问题
docker修改根目录
要修改 Docker 容器的根目录,可以使用 Docker 的 `--root` 参数。
下面是修改 Docker 根目录的步骤:
1. 停止 Docker 服务。
```bash
sudo systemctl stop docker
```
2. 备份 Docker 默认的根目录。
```bash
sudo mv /var/lib/docker /var/lib/docker.bak
```
3. 创建一个新的 Docker 根目录。
```bash
sudo mkdir /new/docker/root/dir
```
4. 启动 Docker 服务,并使用 `--root` 参数指定新的 Docker 根目录。
```bash
sudo dockerd --root=/new/docker/root/dir
```
5. 验证 Docker 是否使用了新的根目录。
```bash
sudo docker info
```
在输出中查找 `Docker Root Dir`,应该显示为 `/new/docker/root/dir`。
6. 如果一切正常,可以将 Docker 配置为在启动时自动使用新的根目录。编辑 `/etc/docker/daemon.json` 文件,添加以下内容:
```json
{
"root": "/new/docker/root/dir"
}
```
7. 重新启动 Docker 服务。
```bash
sudo systemctl restart docker
```
现在 Docker 已经成功地使用了新的根目录。
docker pull默认路径修改怎么做
你可以通过修改docker的配置文件来修改默认路径。具体步骤如下:
1. 打开终端,输入命令sudo nano /etc/docker/daemon.json,打开docker的配置文件。
2. 在文件中添加以下内容:
{
"data-root": "/new/path/to/docker"
}
其中,/new/path/to/docker是你想要设置的新路径。
3. 保存文件并退出。
4. 重启docker服务,输入命令sudo systemctl restart docker。
5. 确认修改是否生效,输入命令docker info,查看输出中的Docker Root Dir是否为你设置的新路径。
注意:修改默认路径可能会影响到已有的docker容器和镜像,建议在修改前备份相关数据。