1. 2 移动/复制docker的data-root目录(保险起见,推荐使用复制方式,以防止在移动过程中因为网络中断导致mv过程失败,且强烈建议使用后台方式执行或使用screen方式执行) 3 备份并修改docker配置文件的data-root配置。默认情况下,这个配置文件路径为/etc/docker/daemon.json {"data-root":"/opt/docker","experimental":t...
mkdir -p /home/docker/data-root mv /var/lib/docker /home/docker/data-root 修改docker配置文件 默认docker的配置文件为/etc/docker/daemon.json,修改docker的数据目录只需要将"data-root":"/home/docker/data-root" 配置选项添加到文件内即可,例如: {"registry-mirrors": ["http://hub-mirror.c.163.com...
更新Docker配置文件编辑Docker的服务文件,通常是/lib/systemd/system/docker.service。找到ExecStart项,并添加或修改--data-root参数,指向新的Docker数据目录。在ExecStart行中添加--data-root /new/path/to/docker,例如:如果系统中使用的是docker.service.d目录来覆盖默认设置,则可以在该目录下创建一个新的overri...
一、Docker存储路径 docker info|grep'Docker Root Dir'DockerRootDir:/var/lib/docker du -sh /var/lib/docker (查看空间占用) 二、停止Docker服务 systemctl stop docker 三、迁移docker数据到数据盘/data/docker cp -rfa /var/lib/docker /data 四、备份原数据目录 mv /var/lib/docker /var/lib/docker.o...
#6.重新启动 Docker 服务:sudo systemctl start docker#现在,Docker 应使用新的存储路径 /data/docker。请确保在启动容器和执行其他 Docker 操作时验证此更改。 如何验证是否迁移成功 要验证 Docker 是否使用了新的存储路径,您可以执行以下命令: #1.查看 Docker 的系统信息:#在输出的信息中,找到“Docker Root Dir...
编辑/etc/docker/daemon.json配置文件,如果没有这个文件,那么需要自己创建一个,根据上面的迁移目录,基础配置如下: { "data-root": "/data/docker" } 如果你之前修改过 docker mirror (其他同理),那么你的配置需要修改为这个样子: { "data-root": "/data/docker", ...
{ "data-root": "/path/to/new/location/docker" } 复制代码 确保将/path/to/new/location/docker替换为实际的新数据目录路径。 4. 重启Docker服务:使用以下命令重启Docker服务: sudo systemctl start docker 复制代码 验证数据目录迁移:运行一些Docker命令来验证数据目录是否成功迁移,例如: docker ps 复制代码 ...
vim /etc/docker/daemon.json { "data-root": "/opt/docker", "storage-driver": "overlay2" # 这个是 Docker 是默认设置,这里也可以不用加 } 重启Docker systemctl start docker 在确定容器都被正常拉起后,删除备份目录() rm -rf /var/lib/docker-old...
为了管理及迁移的方便,我们一般把所有的 Docker 数据统一放在一处,所以这里我们新建一个路径为/root/data/docker_data的文件: cd ~ mkdir -p /root/data/docker_data Docker 的迁移 当我们要换服务器时,Docker 的优势便体现了出来。这里我们以将原服务器 A 的 Docker 项目 doc 迁移至新服务器 B 为例: ...