本文将详细介绍在 CentOS 7 系统上安装 Docker 和 Docker Compose 的步骤,帮助用户快速搭建容器化环境。
如果系统中已安装旧版本的 Docker,请先执行以下命令卸载:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 Docker 所需的依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
使用以下命令添加 Docker 的官方 YUM 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新 YUM 缓存并安装 Docker:
sudo yum makecache fast
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装完成后,启动 Docker 服务并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker
通过运行以下命令验证 Docker 是否安装成功:
sudo docker --version
如果显示 Docker 版本信息,则表示安装成功。
使用以下命令下载 Docker Compose 的二进制文件:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
注意:请根据实际情况替换版本号
v2.24.5
为最新版本。
为下载的二进制文件添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
通过以下命令验证 Docker Compose 是否安装成功:
docker-compose --version
如果显示版本信息,则表示安装成功。
为了避免每次使用 Docker 命令都需要 sudo
,可以将当前用户添加到 docker
用户组:
sudo usermod -aG docker $USER
执行后需要重新登录或重启系统使配置生效。
编辑 Docker 配置文件 /etc/docker/daemon.json
,添加以下内容以使用国内镜像加速:
{
"registry-mirrors": ["https://your-mirror-url"]
}
保存后重启 Docker 服务:
sudo systemctl restart docker
通过以上步骤,您已成功在 CentOS 7 系统上安装了 Docker 和 Docker Compose。现在可以开始使用 Docker 容器和 Docker Compose 编排多容器应用了。如需进一步学习,请参考 Docker 官方文档或相关教程。