官方文档
https://docs.docker.com/engine/install/centos/
具体步骤
1. 安装yum-utils
sudo yum install -y yum-utils
2. 配置yum下载源
方式A,官方:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
方式B,国内源(推荐):
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
3. 希望使用测试版的可以执行 sudo yum-config-manager —enable docker-ce-test
4. 安装Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io
安装成功后如下图:
可以使用docker —version 查看安装版本
另外官网也提供了一键获取脚本安装 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh —mirror Aliyun
5. 开启Docker
sudo systemctl start docker
# 试运行hello-world
sudo docker run hello-world
如下图所示说明安装成功!
6. 卸载Docker Engine
sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
7. 安装Compose
- 执行下面命令获取稳定版Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 给二进制文件赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
8. 卸载Compose
sudo rm /usr/local/bin/docker-compose