Docker安装
在 CentOS 7 上安装 Docker Engine
步骤 1:卸载旧版本(如有)
sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
步骤 2:安装依赖包
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
步骤 3:添加 Docker 的官方 YUM 仓库
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
步骤 4:安装 Docker Engine(社区版)
sudo yum install -y docker-ce docker-ce-cli containerd.io
docker-ce= Docker Community Edition
安装过程中会自动安装依赖。
步骤 5:启动 Docker 并设置开机自启
# 启动 Docker 服务 sudo systemctl start docker # 设置开机自启动 sudo systemctl enable docker
验证是否启动成功:
sudo systemctl status docker
看到 active (running) 表示成功。
步骤 6:验证安装
运行一个测试容器:
sudo docker run hello-world
如果看到类似输出:
Hello from Docker! This message shows that your installation appears to be working correctly.
说明 Docker 安装成功!
步骤 7:(可选)避免每次使用 sudo
将当前用户加入 docker 用户组,这样就不需要每次敲 sudo:
sudo usermod -aG docker $USER
$USER会自动替换为当前用户名。
退出终端并重新登录,使组权限生效。
然后测试:
docker run hello-world
如果无需 sudo 就能运行,说明配置成功。
安装 Docker Compose
Docker Compose 默认不包含在 docker-ce 中,需要单独安装。
方法一:下载官方二进制文件(推荐)
1. 下载最新版 Docker Compose(v2.x)
我们使用 v2 的
docker-compose(注意是连字符),取代旧的 Python 版本。
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
3. 验证安装
docker-compose --version
输出示例:
docker-compose version v2.24.5
安装成功!