Centos安装docker
更新系统包
sudo yum update -y安装必要的依赖包
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加Docker官方仓库
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装Docker CE(社区版)
bash
sudo yum install -y docker-ce docker-ce-cli containerd.io启动Docker服务
sudo systemctl start docker设置Docker开机自启
sudo systemctl enable docker验证Docker安装
bash
sudo docker version
sudo docker run hello-world(可选)配置用户权限,避免每次使用sudo
sudo usermod -aG docker $USER配置Docker镜像加速(推荐)
创建或修改/etc/docker/daemon.json:
bash
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
EOF重启Docker服务
sudo systemctl restart docker注意事项:
需要root权限
建议使用阿里云、中科大等镜像加速
系统需要64位
建议关闭防火墙(生产环境谨慎)
常见问题排查:
bash
# 查看Docker服务状态
sudo systemctl status docker
# 查看日志
sudo journalctl -u docker推荐安装docker-compose:
bash
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose完成这些步骤后,你就可以在CentOS 7上正常使用Docker了。