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

Centos7系统下Docker的安装与配置

在这里插入图片描述

文章目录

  • 前言
  • 下载Docker
  • 安装yum库
  • 安装Docker
  • 启动和校验
  • 配置Docker镜像加速
  • 卸载Docker

前言

此博客的内容的为自己的学习笔记,如果需要更具体的内容,可查看Docker官网文档内容

注意:以下命令在root管理员用户下运行,如果在普通用户中,则需要加上sudo


下载Docker

  1. 卸载旧的版本
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

在这里插入图片描述

安装yum库

YUM(Yellowdog Updater Modified)是一个基于RPM包管理系统的开源软件包管理工具,广泛应用于Linux系统中,如Fedora、Red Hat和CentOS等。YUM的主要功能包括自动下载、安装、升级和删除软件包,同时能够自动解决软件包之间的依赖关系,从而简化了Linux系统的软件管理过程。

sudo yum install -y yum-utils

安装成功后,执行命令,配置Docker的yum源:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意:如果出现以下错误,这是由于国内网络环境无法直接访问 Docker 官方镜像。为了解决这一问题,建议使用阿里云(aliyun)提供的 Docker 镜像源,这将帮助您顺利完成安装和更新。
在这里插入图片描述

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

这是默认安装的最新版,安装之后,使用以下命令检测安装是否成功!

docker -v

在这里插入图片描述

启动和校验

启动Docker
systemctl start docker
停止Docker
systemctl stop docker
重启Docker
systemctl restart docker
设置开机启动
systemctl enable docker
查看启动结果
systemctl status docker

配置Docker镜像加速

这里使用阿里云的服务器,首先注册一个阿里云账号,在页面中搜索容器镜像服务,进入控制台
在这里插入图片描述
找到镜像工具里面的加速器地址,复制下来,之后将此地址配入到Docker即可!执行下列命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

卸载Docker

  1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
  1. 删除目录
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

/var/lib/docker 的默认工作路径

http://www.lryc.cn/news/380234.html

相关文章:

  • 无人机校企合作
  • 八爪鱼现金流-028,个人网站访问数据统计分析,解决方案
  • 大厂面试官问我:布隆过滤器有不能扩容和删除的缺陷,有没有可以替代的数据结构呢?【后端八股文二:布隆过滤器八股文合集】
  • PHP米表域名出售管理源码带后台
  • 【开发12年码农教你】Android端简单易用的SPI框架-——-SPA
  • 以太坊==MetaMask获取测试币最新网址
  • 军用FPGA软件 Verilog语言的编码准测之触发器、锁存器
  • 智能汽车 UI 风格独具魅力
  • javafx例子笔记
  • 【ajax基础】回调函数地狱
  • SparkSQL的分布式执行引擎-Thrift服务:学习总结(第七天)
  • 联华集团:IT团队如何实现从成本中心提升至价值中心|OceanBase 《DB大咖说》(十)
  • 计算机系统基础实训五—CacheLab实验
  • PHP框架之CodeIgniter框架
  • 714. 买卖股票的最佳时机含手续费
  • Linux系统查看程序内存及CPU占用
  • 数据结构7---图
  • Excel 如何复制单元格而不换行
  • 前端 CSS 经典:mix-blend-mode 属性
  • OpenCV--滤波器(一)
  • MK的前端精华笔记
  • 低代码平台框架:开源选型、实践与应用深度解析
  • 深度学习500问——Chapter12:网络搭建及训练(3)
  • Android使用DevRing框架搭建数据库实体类以及使用
  • 高效BUG管理:定级、分类和处理流程
  • 服务器数据恢复—raid5热备盘同步失败导致阵列崩溃如何恢复数据?
  • Ubuntu iso 镜像下载 步骤截图说明
  • git拉取gitee项目到本地
  • 力扣42.接雨水
  • 国产数据库与MYSQL兼容性?开发应该怎么选择?