docker使用注意点

一、修改docker默认存储路径(适用于持久化存储大文件、虚拟机挂载数据盘的情况)

#修改/etc/docker/daemon.json文件

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

二、挂载卷

#创建新的挂载卷再去挂载,可避免绝对路径挂载宿主机文件为空时,容器启动失败的情况。
docker volume create mysql
docker run -dit -v mysql:/var/lib.mysql

三、docker默认路径迁移

docker默认存储路径为/var/lib/docker。对于需要持久化存储数据的应用来说,系统盘的资源太紧张,所以需要将数据持久化到数据盘上,会涉及到docker默认存储路径及文件的迁移。

准备工作

1、停止docker

systemctl stop docker

2、将原先路径下的文件移动到目标文件夹

mv /var/lib/docker /home

步骤

1、vim /etc/docker/daemon.json,新增以下配置

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

2、重载并重启docker

systemctl daemon-reload && systemctl restart docker

出现的问题

之前运行的mysql,由于volume的位置发生了改变,导致重启的时候报错。因为mysql中的数据已经挂载到了mysql数据卷中,所以将mysql容器删除并重新创建一个即可。


posted @ 2022-03-08 16:12  -LightYear-  阅读(74)  评论(0)    收藏  举报