CentOS 系统上安装 Docker
前提条件:
- CentOS 系统: 确保你使用的是 CentOS 7 或更高版本。
- 具有 sudo 权限的用户: 你需要一个具有 sudo 权限的用户来执行这些命令。
- 网络连接: 你的 CentOS 系统需要连接到互联网才能下载软件包。
步骤 1:更新系统软件包
首先,更新你的 CentOS 系统软件包到最新版本,以确保一切顺利:
1 | sudo yum update -y |
步骤 2:安装依赖软件包
安装 Docker 需要一些依赖软件包,运行以下命令来安装它们:
1 | sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
步骤 3:添加 Docker 官方软件仓库
为了安装 Docker,你需要添加 Docker 官方软件仓库。使用以下命令:
1 | #国外 |
步骤 4:安装 Docker Engine
现在可以安装 Docker Engine 了。使用以下命令:
1 | sudo yum install -y docker-ce docker-ce-cli containerd.io |
如果想要安装指定版本的 Docker,可以执行以下命令查看可用版本:
1 | yum list docker-ce --showduplicates | sort -r |
然后使用以下命令安装指定版本:
1 | sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io |
步骤 5:启动 Docker 服务
安装完成后,启动 Docker 服务并设置开机自启动:
1 | sudo systemctl start docker |
步骤 6:验证 Docker 安装
检查 Docker 是否成功安装,可以使用以下命令查看 Docker 版本:
1 | docker version |
或者运行一个简单的 Docker 容器:
1 | docker run hello-world |
如果一切正常,你应该会看到 “Hello from Docker!” 的输出。
步骤 7:安装 Docker Compose (可选,但推荐)
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。 如果你需要使用 Docker Compose,请按照以下步骤安装:
下载 Docker Compose 二进制文件:
1 | sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin |
问题解决
1 | Unable to find image 'nginx:latest' locally |
1 | vim /etc/docker/daemon.json |