Docker-修改docker数据存储目录

2024-01-17  本文已影响0人  囝囝123

通过软链接修改docker数据存储目录

  1. 停止正在运行的docker。 如果有正在运行的容器也需要先停止。
## 启动已停止运行的容器
docker start 容器ID或者容器名

## 重启容器
docker restart 容器ID或者容器名

## 停止容器
docker stop 容器ID或者容器名

## 停止正在运行的docker:
systemctl stop docker
image.png

停止 容器的时候 出现这个提示:

Warning: Stopping docker.service, but it can still be activated by: docker.socket

原因:

Docker默认开启自动唤醒机制,即docker默认在关闭状态下被访问会自动唤醒Docker。

查看Docker是否开启自动唤醒机制:systemctl status docker

如果出现如下图的状态:即为开启自动唤醒机制。


image.png
解决方式:

2.创建文件夹 在要更换的目录中创建

mkdir /data/docker 

3、移动/var/lib/docker/目录到新目录中:

mv /var/lib/docker/* /data/docker

4、删除/var/lib/docker/目录:

rm -rf /var/lib/docker

5、软连接/data/docker 到 /var/lib/里:

ln -s /data/docker /var/lib/docker
## 查看建立的软链接
ls -il

## 删除软链接
rm -rf file

6、启动docker:

systemctl start docker

修改配置文件实现

vim /etc/docker/daemon.json

增加以下配置即可 v17.05.0 之后使用 data-root,旧版本请使用 graph

{
 "data-root": "/data/docker"
}

上一篇 下一篇

猜你喜欢

热点阅读