2025 centos系统安装docker并迁移docker,docker安装到指定的目录以及文件迁移,docker迁移文件

news/2025/3/19 6:31:27/

centos7docker_0">需求:centos7系统,由于硬盘有限,需要把docker安装到指定的目录下,怎么安装?

1. 安装Docker引擎

步骤1.1:卸载旧版本(如有)

sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

步骤1.2:安装依赖工具

sudo yum install -y yum-utils epel-release wget device-mapper-persistent-data lvm2

步骤1.3:添加Docker官方仓库

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

步骤1.4:安装Docker

#yum list docker-ce --showduplicates | sort -r #查看yum仓库中可以安装的docker版本
#yum -y install docker-ce-18.06.1.ce-3.el7 #安装固定版本
sudo yum install -y docker-ce docker-ce-cli containerd.io  #安装docker最新版

2. 修改Docker数据存储目录

步骤2.1:停止Docker服务

sudo systemctl start docker
sudo systemctl stop docker

步骤2.2:创建自定义目录

sudo mkdir -p /custom/docker

步骤2.3:迁移旧数据

如果已存在旧数据,迁移到新目录:

sudo rsync -aqxP /var/lib/docker/ /custom/docker

步骤2.4:修改Docker配置文件

##只需要添加此行  "data-root": "/custom/docker",cat > /etc/docker/daemon.json << EOF
{"data-root": "/custom/docker","registry-mirrors": ["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"],"insecure-registries": ["0.0.0.0/0"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2"
EOF

步骤2.5:处理SELinux(如启用)

如果系统启用了SELinux,需更新安全上下文:

sudo yum install -y policycoreutils-python-utils  # 安装必要工具
sudo semanage fcontext -a -t container_var_lib_t "/custom/docker(/.*)?"
sudo restorecon -Rv /custom/docker

步骤2.6:重启Docker服务

sudo systemctl restart docker
sudo systemctl enable docker

3. 验证安装和配置

步骤3.1:检查Docker是否运行

sudo systemctl status docker

步骤3.2:查看Docker存储目录

docker info | grep "Docker Root Dir"

步骤3.3:测试运行容器

sudo docker run hello-world

4. 验证自定义目录的使用

ls /custom/docker
du -sh /custom/docker/

步骤4.2:清理测试容器

docker rm $(docker ps -aq)

docker_126">5. 删除原来docker文件

ll /var/lib/docker
rm -fr /var/lib/docker

常见问题

问题1:权限不足

确保自定义目录的所有权和权限正确:

sudo chown -R root:root /custom/docker
sudo chmod 711 /custom/docker

问题2:SELinux限制

若出现权限错误,确保已执行步骤2.5的SELinux配置。

总结

通过以上步骤,Docker已安装到CentOS系统,且数据存储目录修改为 /custom/docker。验证时需确保:

Docker服务状态为 active (running)。

docker info 显示正确的存储路径。

自定义目录中生成容器和镜像数据。


http://www.ppmy.cn/news/1580253.html

相关文章

产业数字化转型业务蓝图规划(63页PPT)(文末有下载方式)

产业数字化转型业务蓝图规划&#xff08;63页PPT&#xff09;详细解读 详细资料请看本解读文章的最后内容。 在当今数字化浪潮的推动下&#xff0c;物流产业的数字化转型已成为行业发展的必然趋势。本文将对《产业数字化转型业务蓝图规划》进行详细解读&#xff0c;深入剖析物…

蓝桥杯动态规划实战:从数字三角形到砝码称重

适合人群&#xff1a;蓝桥杯备考生 | 算法竞赛入门者 | DP学习实践者 目录 一、我的动态规划入门之路 1. 数字三角形&#xff1a;经典DP首战告捷 2. 砝码称重&#xff1a;背包问题的变形 二、蓝桥杯高频算法考点 三、蓝桥杯DP专项训练题 四、备考建议 一、我的动态规划入…

C++Qt开发流程图效果,包括保存、加载功能

目录 声明开发环境实现功能主界面保存文件保存文件的格式为json。刚刚保存的流程图设计内容&#xff0c;每一个流程图匹配一个uuid进行标识 视频可扩展的功能 声明 学习Qt示例 diagramscene &#xff0c;在此基础上做功能的扩展。 开发环境 Vs 2022 Qt5.9.1 实现功能 1、…

实验9-2 高级搜索技术2

实验9-2 高级搜索技术2 一、实验目的 &#xff08;1&#xff09;掌握高级搜索技术的相关理论&#xff0c;能根据实际情况选取合适的搜索方法&#xff1b; &#xff08;2&#xff09;掌握遗传算法的基本思想&#xff0c;能根据实际问题选择种群数量、选择方法、交叉与变异方法&…

平板作为笔记本副屏使用spacedesk

平板作为笔记本的一块副屏使用 软件 spacedesk 已上传&#xff0c;可自行下载。&#xff08;上传需要审核且只能绑定一个资源&#xff0c;可在官网自行下载&#xff0c;或私聊我&#xff09; PC版 移动版 spacedesk-2-1-17.apk 电脑版按照提示一步一步安装节即可移动端直接…

解锁 AI 开发的无限可能:邀请您加入 coze-sharp 开源项目

大家好&#xff01;今天我要向大家介绍一个充满潜力的开源项目——coze-sharp&#xff01;这是一个基于 C# 开发的 Coze 客户端&#xff0c;旨在帮助开发者轻松接入 Coze AI 平台&#xff0c;打造智能应用。项目地址在这里&#xff1a;https://github.com/zhulige/coze-sharp&a…

51单片机数码管操作

数码管操作 静态数码管显示 提要点: 1.51单片机上的数码管是共阴连接的,所以需要在位选的时候给定低电平(接地)选中其几号LED,而接下来的段选注意一定是从高位到低位输出哦&#xff0c;因为我前面定义的位选三个接口顺序是由高位到低位的&#xff01;&#xff01;&#xff01…

【扩散模型入门】Latent Diffusion

1. 概述 扩散模型为公众所知的一个主要原因是Stable Diffusion(SD)的推出展现出了远超以往的图像合成效果,而SD的主要技术就是Latent Diffusion Model(LDM)。 实际上,LDM的核心idea非常简单: 为了确保生成质量,LDM尽可能提升去噪模型的规模。提升模型规模往往也会同步…