# CentOS中怎么快速安装docker ## 前言 Docker作为当前最流行的容器化技术,能够帮助开发者快速构建、部署和运行应用程序。在CentOS系统上安装Docker可以显著提升开发效率和环境一致性。本文将详细介绍在CentOS 7/8系统中快速安装Docker的完整步骤,包括环境准备、安装配置和验证操作。 --- ## 环境准备 在开始安装前,请确保您的系统满足以下条件: 1. **操作系统版本** - CentOS 7(需启用`extras`仓库) - CentOS 8(默认包含`AppStream`仓库) *注意:CentOS 6已结束支持,不建议使用* 2. **系统权限** 需要使用`root`用户或具有`sudo`权限的账户执行命令。 3. **存储空间** 至少需要2GB可用磁盘空间。 4. **网络连接** 确保能正常访问互联网以下载Docker依赖包。 --- ## 安装步骤 ### 1. 卸载旧版本(如有) 若系统已安装旧版Docker(如`docker`或`docker-engine`),需先卸载: ```bash sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# CentOS 7 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # CentOS 8需额外启用PowerTools仓库 sudo dnf config-manager --set-enabled PowerTools # CentOS 8 only
# 安装最新版 sudo yum install -y docker-ce docker-ce-cli containerd.io # 或安装指定版本(推荐生产环境使用) yum list docker-ce --showduplicates | sort -r # 查看可用版本 sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING>
sudo systemctl start docker sudo systemctl enable docker
sudo usermod -aG docker $USER newgrp docker # 立即生效无需注销
编辑/etc/docker/daemon.json
:
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://mirror.ccs.tencentyun.com" ] }
重启服务生效:
sudo systemctl restart docker
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" } } EOF
docker --version # 输出示例:Docker version 20.10.12, build e91ed57 docker-compose --version # 可选(需单独安装)
sudo docker run hello-world
成功运行将显示以下信息:
Hello from Docker! This message shows your installation appears to be working correctly...
docker info
若遇到网络连接问题,需放行防火墙规则:
sudo firewall-cmd --permanent --zone=public --add-masquerade sudo firewall-cmd --reload
推荐使用overlay2
驱动,检查配置:
grep "Storage Driver" /var/log/docker.log
临时禁用(不推荐):
sudo setenforce 0
或永久修改:
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
通过上述步骤,您已成功在CentOS系统上完成Docker的安装和基础配置。建议进一步学习: - docker-compose
多容器管理 - 容器数据卷挂载 - Dockerfile镜像构建
如需卸载Docker,可执行:
sudo yum remove docker-ce docker-ce-cli sudo rm -rf /var/lib/docker
提示:生产环境建议使用特定稳定版本而非最新版,以避免兼容性问题。 “`
(全文约980字,可根据需要增减细节内容)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。