在 Rocky Linux 9 上安装 Docker 和 Docker Compose 的步骤如下:
1. 更新系统
首先,确保你的系统是最新的:
2. 安装 Docker
2.1 添加 Docker 仓库
Rocky Linux 9 使用 dnf
包管理器,你可以通过添加 Docker 的官方仓库来安装 Docker。
1
| sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
2.2 安装 Docker
1
| sudo dnf install docker-ce docker-ce-cli containerd.io
|
2.3 启动并启用 Docker 服务
1 2
| sudo systemctl start docker sudo systemctl enable docker
|
2.4 验证 Docker 安装
你应该会看到类似以下的输出:
1
| Docker version 20.10.12, build 20.10.12
|
3. 安装 Docker Compose
3.1 下载 Docker Compose
Docker Compose 是一个独立的二进制文件,你可以从 GitHub 下载最新版本。
1
| sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
3.2 赋予执行权限
1
| sudo chmod +x /usr/local/bin/docker-compose
|
3.3 验证 Docker Compose 安装
1
| docker-compose --version
|
你应该会看到类似以下的输出:
1
| docker-compose version 1.29.2, build 5becea4c
|
4. 配置 Docker 用户组
为了方便使用 Docker,你可以将当前用户添加到 docker
用户组中,这样就不需要每次都使用 sudo
来运行 Docker 命令。
4.1 创建 docker
用户组
4.2 将当前用户添加到 docker
用户组
1
| sudo usermod -aG docker $USER
|
4.3 重新登录以应用更改
你需要重新登录以使组更改生效。你可以通过以下命令重新登录:
5. 验证 Docker 和 Docker Compose
5.1 运行一个简单的 Docker 容器
你应该会看到类似以下的输出,表示 Docker 安装成功:
1 2 3
| Hello from Docker! This message shows that your installation appears to be working correctly. ...
|
5.2 使用 Docker Compose 运行一个简单的服务
创建一个 docker-compose.yml
文件:
1 2 3 4 5 6
| version: '3' services: web: image: nginx ports: - "8080:80"
|
然后运行以下命令启动服务:
你应该会看到类似以下的输出,表示 Docker Compose 安装成功:
1 2 3 4
| Creating network "myapp_default" with the default driver Creating myapp_web_1 ... done Attaching to myapp_web_1 web_1 | 172.18.0.1 - - [01/Jan/2023:12:34:56 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.61.1" "-"
|