安装Docker

以下是在CentOS系统上安装Docker的详细步骤:

一、系统要求和准备工作

  1. 系统版本检查

    • 确保你的CentOS系统版本为CentOS 7或更高版本。可以通过以下命令查看系统版本:

      cat /etc/redhat - release

  2. 卸载旧版本(如果有)

    • 如果系统之前安装过旧版本的Docker,需要先卸载。使用以下命令卸载旧版本的Docker软件包:

      sudo yum -y remove docker
      docker - client
      docker - client - lite
      docker - common
      docker - server
      docker - engine

  3. 更新系统包索引

    • 在安装Docker之前,先更新系统的软件包索引,以确保获取最新的软件包信息。执行以下命令:

      sudo yum -y update

二、安装Docker软件仓库

  1. 安装所需软件包

    • 安装yum - utils软件包,它提供了yum - config - manager工具,用于管理软件仓库。同时安装device - mapper - persistent - data和lvm2软件包,这些软件包是存储驱动程序devicemapper所需要的。

      sudo yum -y install yum - utils
      device - mapper - persistent - data
      lvm2

  2. 设置Docker软件仓库

    阿里云进行仓库地址

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

  • 如果需要安装测试版或实验版的Docker,可以添加相应的软件仓库。例如,对于测试版,仓库地址为https://download.docker.com/linux/centos/docker - ce - testing.repo。
    4、安装docker相关的引擎
    先更新yum软件包索引

    yum makecache fase

三、安装Docker CE(社区版)

  1. 安装Docker软件包

    • 安装docker - ce(社区版)软件包。执行以下命令:

      sudo yum -y install docker - ce docker - ce - cli containerd.io

    • 这个过程会从之前添加的软件仓库中下载并安装Docker相关的软件包,包括Docker引擎(docker - ce)、Docker命令行工具(docker - ce - cli)和容器运行时(containerd.io)。

  2. 启动Docker服务

    • 安装完成后,启动Docker服务。使用以下命令:

      sudo service docker start

    • 在CentOS 7系统中,使用service命令来管理服务。如果是CentOS 8或更高版本,也可以使用systemctl命令,如sudo systemctl start docker。

  3. 验证安装是否成功

    • 可以通过运行docker命令来验证安装是否成功。例如,运行以下命令查看Docker版本信息:

      docker -v

    • 或者运行一个简单的测试容器,如:

      docker run hello - world

    • 如果看到Hello from Docker!等类似的输出信息,说明Docker已经成功安装并可以正常使用了。

  4. 设置Docker开机自启(可选)

    • 如果希望Docker在系统开机时自动启动,可以使用以下命令:

      sudo systemctl enable docker

    • 这会在系统启动时自动启动Docker服务,方便在服务器重启后自动启动基于Docker的应用程序。

相关推荐
工业一体机老司机21 小时前
Docker部署工控机采集服务 Compose编排与开机自启
运维·docker·容器
miaobinfei1 天前
docker拉取dify镜像,执行docker compose up -d 报错
运维·docker·容器
kobe_OKOK_1 天前
docker compose命名卷 映射到宿主机的路径
运维·docker·容器
晨陌y1 天前
Flare自托管导航页教程:Docker部署、多用户、API与公网访问
运维·docker·容器
梅孔立1 天前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
螺蛳粉 螺蛳粉2 天前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
PellyKoo2 天前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
时早玖沐2 天前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
n112122 天前
Ollama 接 Open WebUI 中文界面:我踩的 4 个坑
云原生·eureka·ollama·本地大模型·open webui·私有部署·中文界面
阿标在干嘛2 天前
容器编排的“场景适配”:我们为什么在部分服务中回归了Docker Compose?
运维·docker·容器