CentOS7安装docker教程
一、前置条件
- 系统要求:CentOS 7(64 位),内核版本≥3.10(可通过
uname -r命令查看内核版本)。 - 确保网络通畅(需要下载 Docker 相关包)。
- 有 sudo 或 root 权限。
二、安装步骤
1. 卸载旧版本(如果有)
sudo yum remove 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-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repoyum makecache fast
4. 安装 Docker
yum install -y docker-ce
dcoker -v 输出如下,安装成功

5. 启动 Docker
5.1. 关闭防火墙
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
5.2. 启动docker
systemctl start docker
5.3. 验证是否启动
systemctl status docker
输出如下则启动成功

5.4. docker常用命令
systemctl start docker # 启动docker
systemctl stop docker # 停止docker
systemctl restart docker # 重启dockerdocker -v # 查看docker版本信息
6. 配置镜像
详细请参考阿里云手册:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://b303hrrl.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
