CentOS中怎么快速安装docker

发布时间:2022-02-16 15:11:35 作者:iii
来源:亿速云 阅读:114
# 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

2. 安装依赖工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加Docker官方仓库

# 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

4. 安装Docker引擎

# 安装最新版
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>

5. 启动Docker服务

sudo systemctl start docker
sudo systemctl enable docker

配置优化

1. 用户组权限(免sudo操作)

sudo usermod -aG docker $USER
newgrp docker  # 立即生效无需注销

2. 镜像加速(国内用户)

编辑/etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

重启服务生效:

sudo systemctl restart docker

3. 日志限制(防止日志爆盘)

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

验证安装

1. 检查版本信息

docker --version
# 输出示例:Docker version 20.10.12, build e91ed57

docker-compose --version  # 可选(需单独安装)

2. 运行测试容器

sudo docker run hello-world

成功运行将显示以下信息:

Hello from Docker!
This message shows your installation appears to be working correctly...

3. 查看系统信息

docker info

常见问题解决

1. 防火墙冲突

若遇到网络连接问题,需放行防火墙规则:

sudo firewall-cmd --permanent --zone=public --add-masquerade
sudo firewall-cmd --reload

2. 存储驱动问题

推荐使用overlay2驱动,检查配置:

grep "Storage Driver" /var/log/docker.log

3. SELinux阻止

临时禁用(不推荐):

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字,可根据需要增减细节内容)

推荐阅读:
  1. centos系统中docker的安装
  2. docker中如何快速安装openshift

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos docker

上一篇:Docker容器管理的基本命令有哪些

下一篇:docker网络怎么配置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》