您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。