修改Docker的默认存储目录

  • 我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。
# 默认存放位置
sudo docker info | grep "Docker Root Dir"
  • 停止docker容器、守护进程
docker stop $(docker ps -aq)
systemctl stop docker
  • 找一个大的磁盘,比如 /data目录下面新建/data/docker_dir目录,执行的命令是:
mkdir -p /data/docker_dir
  • 迁移docker目录到新建的数据存储目录,命令为:
mv /var/lib/docker /data/docker_dir
  • 配置 /etc/systemd/system/docker.service.d/devicemapper.conf,查看 devicemapper.conf 是否存在,如果不存在就新建,命令为:
mkdir -p /etc/systemd/system/docker.service.d/
  • 编辑devicemapper.conf文件,命令为:
vi /etc/systemd/system/docker.service.d/devicemapper.conf
    • 新增如下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker_dir/docker
  • 重新加载docker,命令为:
systemctl daemon-reload
systemctl start docker
  • 再启动docker容器
posted @ 2024-02-22 10:41  陶清刚  阅读(11)  评论(0)    收藏  举报