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容器删除并重新创建一个即可。

浙公网安备 33010602011771号