Linux快速安装docker和docker-componse步骤

发布于:2025-04-01 ⋅ 阅读:(23) ⋅ 点赞:(0)

在 CentOS 7 上安装 Docker 和 Docker Compose 的步骤如下:

1. 安装 Docker

1.1. 更新系统

首先,确保你的系统是最新版本:

sudo yum update -y
1.2. 安装必要的包

安装 yum-utils,这是管理 YUM 源的工具:

sudo yum install -y yum-utils
1.3. 添加 Docker 的官方 YUM 源

添加 Docker 的官方 YUM 源:

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

安装最新版本的 Docker CE(社区版)和 containerd:

sudo yum install -y docker-ce docker-ce-cli containerd.io
1.5. 启动 Docker 服务

启动 Docker 服务并设置开机自启:

sudo systemctl start docker
sudo systemctl enable docker
1.6. 验证 Docker 安装

运行一个测试容器来验证 Docker 是否安装成功:

sudo docker run hello-world

如果一切正常,你应该会看到一条欢迎信息。

2. 安装 Docker Compose

2.1. 下载 Docker Compose

下载最新版本的 Docker Compose。你可以从 Docker Compose 的 GitHub 页面 查找最新版本号。以下命令安装的是 2.17.2 版本:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.2. 赋予执行权限

为下载的文件赋予执行权限:

sudo chmod +x /usr/local/bin/docker-compose
2.3. 验证 Docker Compose 安装

检查 Docker Compose 是否安装成功:

docker-compose --version

你应该会看到类似以下的输出:

docker-compose version 2.17.2, build 9d20046

3. 配置 Docker(可选)

3.1. 将当前用户添加到 Docker 组

默认情况下,Docker 命令需要管理员权限。你可以将当前用户添加到 docker 组,以便无需使用 sudo

sudo usermod -aG docker $USER

添加用户到组后,需要重新登录或重启系统以使更改生效。

3.2. 配置国内镜像加速(可选)

为了提高 Docker 的下载速度,你可以配置国内的镜像加速器。编辑 Docker 的配置文件:

sudo vi /etc/docker/daemon.json

添加以下内容(以阿里云镜像加速器为例):

{
  "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}

保存并退出后,重启 Docker 服务:

sudo systemctl restart docker

4. 测试 Docker 和 Docker Compose

4.1. 创建一个简单的 Docker Compose 文件

创建一个简单的 docker-compose.yml 文件来测试 Docker Compose。例如,创建一个 Nginx 容器:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
4.2. 启动服务

在包含 docker-compose.yml 文件的目录中运行以下命令:

docker-compose up -d
4.3. 验证服务

访问 http://localhost,你应该能看到 Nginx 的默认欢迎页面。