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

在CentOS安装Docker

在 CentOS 系统上部署 Docker 可以按照以下步骤进行:

1.系统要求

  • 确保你的 CentOS 系统版本是 CentOS 7 及以上版本。
  • 系统内核版本不低于 3.10,可使用以下命令查看内核版本:
uname -r

2.卸载旧版本(可选)

  • 如果系统中已经安装了旧版本的 Docker,需要先卸载它们:
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

3.设置 Docker 仓库

  • 安装yum-utils包(提供yum-config-manager工具),并设置 Docker 稳定版仓库:
sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4.安装 Docker 引擎

安装最新版本的 Docker Engine 和容器运行时:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 在安装过程中,系统会提示你确认安装,输入y并回车继续安装。

5.启动并设置开机自启

  • 启动 Docker 服务:
sudo systemctl start docker
  • 设置 Docker 服务开机自启:
sudo systemctl enable docker

6.验证安装

  • 通过运行hello-world镜像来验证 Docker 是否正确安装:
sudo docker run hello-world
  • 如果看到类似以下输出,则表示 Docker 安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

7. 配置 Docker 用户组(可选)

  • 默认情况下,运行docker命令需要使用sudo权限。为了避免每次使用docker命令都输入sudo,可以将当前用户添加到docker用户组:
sudo usermod -aG docker $USER
  • 然后重新登录系统,使配置生效。之后就可以直接使用docker命令,而无需sudo:
docker run hello-world

8. 配置国内镜像源(可选)

  • 为了提高 Docker 镜像的下载速度,可以配置国内的镜像源,如阿里云、网易云等。
    编辑或创建/etc/docker/daemon.json文件:
sudo vim /etc/docker/daemon.json
  • 在文件中添加以下内容(以阿里云为例,你需要替换为自己的阿里云镜像加速地址):
{
"registry-mirrors": [
  "https://docker.nju.edu.cn",
  "https://hub.littlediary.cn",
  "https://hub.xdark.top",
  "https://dockerpull.org",
  "https://hub.crdz.gq",
  "https://docker.1panel.live",
  "https://docker.unsee.tech"
  ]
}

  • 保存并退出文件后,重启 Docker 服务使配置生效:
sudo systemctl restart docker

通过以上步骤,你就可以在 CentOS 系统上成功部署并使用 Docker 了。

相关文章:

  • Redis常用数据类型及其应用案例
  • 机器学习数学基础:30.Pearson相关系数及t检验教程
  • 信息安全实战04_ECC椭圆曲线加密算法原理详解
  • 蓝桥杯试题:区间次方和(前缀和)
  • Gin从入门到精通 (四)请求参数
  • 网络运维学习笔记 022 HCIA-Datacom新增知识点03园区网典型组网架构及案例实战
  • 第一届网谷杯
  • 力扣每日一题【算法学习day.133】
  • 敏捷开发08:如何高效开每日站会(Daily Stand-up Meeting)
  • LEARNING ON LARGE-SCALE TEXT-ATTRIBUTED GRAPHS VIA VARIATIONAL INFERENCE
  • Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
  • NIO-Reactor模型梳理与demo实现
  • Linux 第三次脚本作业
  • 如何使用智能指针来管理动态分配的内存
  • 函数中的形参和实参(吐槽)
  • R 语言科研绘图 --- 散点图-汇总
  • 记录 idea 启动 tomcat 控制台输出乱码问题解决
  • 嵌入式Linux内核底层调试技术Kprobes
  • N32G003查看设备重启原因
  • 洛谷P1135多题解
  • 为治理商家“卷款跑路”“退卡难”,预付式消费司法解释5月起实施
  • 徐徕任上海浦东新区副区长,此前已任区委常委
  • 豆神教育:2024年净利润1.37亿元,同比增长334%
  • “麒麟王”亮相上海彩市,体彩即开票“瑞兽家族”迎来新成员
  • 新剧|反谍大剧《绝密较量》央一开播,张鲁一高圆圆主演
  • 公交公司须关注新出行需求:“单车巴士”能否常态化