CentOS 7 安装 Docker 与 Docker-Compose
大纲
- CentOS 7 安装 Docker 与 Docker-Compose
- Debian 11 安装 Docker 与 Docker-Compose
- Debian 12 安装 Docker 与 Docker-Compose
官方资源
准备工作
前提条件
- Docker 可以运行在 Windows、Mac、CentOS、Debian、Ubuntu 等操作系统上
- Docker 支持以下的 CentOS 版本:
- CentOS 7 (64-bit)
- CentOS 6.5 (64-bit) 或更高的版本
- 目前,CentOS 仅发行版本中的内核支持 Docker
- Docker 运行在 CentOS 7 上,要求系统为 64 位、系统内核版本为
3.10以上。 - Docker 运行在 CentOS 6.5 或更高的版本的 CentOS 上,要求系统为 64 位、系统内核版本为
2.6.32-431或者更高版本。
- Docker 运行在 CentOS 7 上,要求系统为 64 位、系统内核版本为
- 查看系统内核的版本信息
uname命令可以打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等),比如:uname -r。- 查看已安装的 CentOS 版本信息,比如:
cat /etc/redhat-release
卸载已有软件
卸载已安装的 Docker,避免对后续的安装步骤产生影响。
1 | # 查看是否安装了 Docker |
安装依赖软件
1 | sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
安装 Docker
添加存储库
1 | # 添加存储库 |
Docker 安装
1 | # 安装最新版本的 Docker |
提示
Docker Buildx 是 Docker 官方推出的一款增强型构建工具,旨在简化和优化多架构容器映像的构建流程。它整合了 QEMU 模拟器和多平台构建能力,使得开发者可以在单一的构建过程中同时为多个平台(如 x86、ARM 等)构建容器映像,极大地提高了构建效率和开发体验。
Docker 启动
1 | # 开机自启动 Docker |
普通用户使用 Docker 命令
如果希望让非 root 用户也能使用 Docker 命令,可以将该用户添加到 docker 用户组,比如 sudo usermod -aG docker your-user-name。
Docker 配置源
由于 Docker Hub 存在不可抗拒因素,导致在国内无法访问,因此需要配置 Docker 使用国内镜像源。
1 | # 创建配置目录 |
Docker 验证安裝
验证是否正确安装了 Docker,以下命令将下载一个测试镜像并在容器中运行它,容器在运行时将输出一条参考消息并退出
1 | sudo docker run hello-world |
安装 Docker-Compose
提示
推荐使用第二种方式(基于 curl 命令)进行安装,因为可以指定具体安装哪个版本的 Docker-Compose,而且后期升级维护也更方便。
第一种安装方式
1 | # 安装 Docker-Compose 插件 |
第二种安装方式
使用 curl 命令来下载 Docker-Compose 的二进制包,除此之外还可以在 GitHub Releases 上面手动下载对应的文件,然后上传到目标服务器。
1 | # 安装 Curl |
