当前位置: 首页 > article >正文

安装Docker到指定目录

1. 卸载Docker

卸载步骤

# 1. 停止Docker服务
systemctl stop docker
# 2. 查看yum安装的docker安装包
yum list installed |grep docker
# 3. 删除所有安装docker的安装包
yum -y remove docker-compose-plugin-2.20.2-1.el7.x86_64...
# 4. 删除docker的镜像文件,默认在 /var/lib/docker 目录下
rm -rf /var/lib/docker
# 5. 验证是否卸载成功,如果提示没有那个文件或目录,表示卸载成功
docker version

2. 安装Docker

安装步骤

# 1. 安装yum工具
yum install yum-utils -y
# 2. 配置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 3. 安装docker
yum install docker-ce
yum install -y docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io
# 4. 加载镜像加速站点:
systemctl daemon-reload
# 5. 启动docker并且设置开机启动
systemctl enable docker && systemctl start docker
# 6. 停止docker
systemctl stop docker
# 7. 创建docker安装目录
mkdir -p /ssd2/docker
# 8. 备份docker目录
cp -rp /var/lib/docker /ssd2/docker
# 9. 修改docker配置文件,添加以下内容
vim /etc/docker/daemon.json
{
        "data-root": "/ssd2/docker",
        "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
# 10. 重启docker服务
systemctl start docker

验证是否成功

# 1. 可以尝试拉取一下镜像,拿nginx举例
docker pull nginx
# 2. 进入默认docker安装目录,查看当前目录磁盘占用,发现占用只有256k
cd /var/lib/docker
du -sh
# 3. 进入指定的安装目录,查看当前目录磁盘占用,发现占用有125MB
cd /ssd2/docker
du -sh

http://www.kler.cn/a/374388.html

相关文章:

  • SqlServer中窗口函数(ROW_NUMBER()、LAG())、WITH 子句、COALESCE
  • 高效记录编程笔记
  • Docker-基础
  • HTML、JavaScript和CSS实现注册页面设计
  • 【原创分享】JVM服务调优实战
  • 【C++滑动窗口】2653. 滑动子数组的美丽值|1785
  • 学习stm32
  • 免费送源码:Java+ssm++MVC+HTML+CSS+MySQL springboot 社区医院信息管理系统的设计与实现 计算机毕业设计原创定制
  • 校园社团信息管理平台:Spring Boot技术实战指南
  • 自修室预约系统|基于java和小程序的自修室预约系统设计与实现(源码+数据库+文档)
  • CentOS 9 Stream 上安装 IntelliJ IDEA
  • 什么是线程局部变量(ThreadLocal)?
  • 金融领域中的敏感性分析和期权价值计算相关的操作
  • 动态规划 01背包(算法)
  • OV代码签名证书
  • Leetcode 移除元素
  • 流畅!HTMLCSS打造网格方块加载动画
  • 使用 Elastic、OpenLLMetry 和 OpenTelemetry 跟踪 LangChain 应用程序
  • 如何基于Apache SeaTunnel 读取Oracle的数据
  • Metasploit(MSF)使用
  • elasticsearch7.x在k8s中的部署
  • 【Visual Studio】解决 CC++ 控制台程序 printf 函数输出中文和换行符显示异常
  • logback 替换日志中的类名
  • 【论文复现】以思维链为线索推理隐含情感
  • git commit应遵循的提交规范
  • 【设计模式】Java创建型设计模式之工厂模式魔法:打造灵活的冰箱工厂