首页 > 其他分享 >docker - 迁移安装路径

docker - 迁移安装路径

时间:2024-05-20 22:18:53浏览次数:13  
标签:配置文件 service 路径 systemctl docker 迁移 target

一般来说,部署项目一开始,就要规划好文件存放路径。

不过偶尔也会发生意外:

  • 生产环境与测试环境有差异,没注意导致安装错误;
  • 使用了默认配置,但是 /var/lib 目录磁盘空间不足;
  • 部署脚本没按预期执行,把 docker 装到其它的目录去了。

注意:docker 会用到两个路径:“软件本身的安装路径” 和 “存放数据文件的路径”,我们要迁移的是第二个,存放数据文件的路径。

流程概述

docker 有一个配置文件 docker.service,记录了数据文件的存放位置,默认在 /var/lib/docker。

迁移的过程,就是复制所有数据文件,然后修改配置文件,写上新的地址,最后重启即可。

命令

# 一定要关闭 docker 服务
systemctl stop docker

# 查看数据存放路径,找到 Docker Root Dir
docker info

# 将 docker 数据,从 src 目录复制到 target 目录
cp -a /src/docker /target/docker

# 修改配置文件
vim /usr/lib/systemd/system/docker.service

# docker.service 文件中,ExecStart 这一行,修改为最新的 docker 路径
ExecStart=/usr/bin/dockerd  --graph=/target/docker

# 重启
systemctl daemon-reload
systemctl start docker

# 查看 Docker Root Dir 是不是最新的,这个信息很长,在结尾的几行
docker info

标签:配置文件,service,路径,systemctl,docker,迁移,target
From: https://www.cnblogs.com/chenss15060100790/p/18202920

相关文章

  • docker - 镜像仓库harbor
    环境需求:提前安装docker、docker-composehttps://github.com/goharbor/harbor/releases/download/v2.7.3/harbor-offline-installer-v2.7.3.tgz安装包:harbor-offline-installer-v2.7.3.tgz流程概述:解压安装包,修改yml文件,执行安装程序install.sh。harbor.yml重点关注下面......
  • docker - 镜像仓库域名
    业务场景实用镜像仓库,不是真的搞一个很大的仓库,让大家都用我们的镜像。在离线的环境下,如果需要镜像仓库,就需要我们自己搭建了(自动化部署)。业务需求自己搭建镜像仓库,会用到下面这个命令,仔细看就能发现:拉取和推送的命令中,包含仓库的IP地址,如果回头迁移镜像库,不是得改一大堆应......
  • centos安装Docker
    安装docker1.卸载旧版本Docker yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\......
  • centos安装jenkins(已安装docker、jdk)
    安装jenkins1.jinkens安装前置步骤 docker已经安装 jdk已安装(1.8及以上)2.安装jenkins并启动 -拉取jenkins镜像,不能直接拉取官网jenkins版本,否则无法安装插件 dockerpulljenkins/jenkins:2.426.2-lts#需要指定版本,不然拉取的是老版本 -创建挂载目录 mkdir-p/usr......
  • .net6中使用EF core多个上下文迁移方式
    正常上下文在复制一个一模一样的上下文appsettings.json添加两个数据库连接字符串 Program.cs里边一样添加两个 控制台迁移命令必须加上-Context后边跟的是我们上下文的名称Add-MigrationMyMigration-ContextMYDBContext222保存到数据库命令一样Update-Data......
  • docker - 离线安装docker
    下载#查看当前系统,选择所需的docker版本,重点区分x86和arm版本uname-a下载地址:https://download.docker.com/linux/static/stable/x86_64/流程概述安装过程跟安装mysql类似,操作步骤可以概括为:解压安装包,复制到特定目录/usr/bin;然后准备一个docker.service,复制......
  • (文件[夹]批量分类整理_多级匹配_交叉匹配_路径结构交叉调整)文件[夹]批量复制
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z需要先看之前发布的文章: 《如何批量复制多个文件到多个目录中(提取匹配法)》原理:对来源路径和终点路径  多次提取出关键词,再自由组合成 匹配词 情景再现:我这里有8张图片,模拟要整理的文件,路径分别如下:C......
  • Python内置库:pathlib(文件路径操作)
    官方文档:pathlib—Object-orientedfilesystempaths一、基础使用遍历子目录使用通配符遍历文件拼接路径获取标准化后的绝对路径查询路径常规属性打开文件frompathlibimportPathprint('1.1查询指定目录的子目录')p=Path('D:/Envs')print([sub_pforsub_p......
  • 解决VSCode中Debug和运行路径不一致的
    哈喽,大家好,我是木头左!背景介绍在VisualStudioCode(简称VSCode)中进行开发时,经常需要使用到调试(Debug)功能。然而,有时候会发现,当尝试调试程序时,程序的运行路径与预期不符。这通常会导致程序无法正确读取文件或访问资源,从而影响调试过程。为了解决这个问题,可以在launch.json文件......
  • DockerDesktop安装指南以及Windows下WSL2和 Hyper-V相关问题追查
    文章原创不易,转载请注明来源,谢谢!一、 问题周末在家,给自己的老的台式机安装DockerDesktop。电脑配置是处理器Intel(R)Core(TM)[email protected]  3.30GHz    机带RAM16.0GB(15.9GB可用)    系统类型64位操作系统,基于x64的处理器   ......