Docker 安装指南
Docker 是一个开源的容器化平台,能够让开发者打包应用及其依赖项到一个轻量级的、可移植的容器中。以下是详细的 Docker 安装步骤及相关说明。
1. 卸载旧版
在安装新的 Docker 版本之前,建议先卸载系统中可能存在的旧版本 Docker 及其相关组件,以避免冲突:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
注意:此命令会移除旧的 Docker 版本及其相关组件,但不会删除你的 Docker 镜像、容器、卷或网络。
2. 配置 Docker 的 YUM 库
为了从官方仓库或镜像仓库安装 Docker,需要先配置 Docker 的 YUM 源。
-
安装 YUM 工具
YUM 工具
yum-utils
提供了yum-config-manager
命令,用于管理 YUM 仓库和软件包:yum install -y yum-utils
-
添加 Docker 官方仓库
使用
yum-config-manager
添加 Docker 官方仓库:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
添加阿里云镜像仓库
为了加快下载速度,可以使用阿里云的 Docker 镜像仓库:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装 Docker
配置好 YUM 源后,就可以安装 Docker 了。以下命令将安装 Docker CE(社区版)、Docker CLI、Containerd 以及一些插件:
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
说明:
docker-ce
:Docker 社区版引擎。docker-ce-cli
:Docker 命令行工具。containerd.io
:容器运行时。docker-buildx-plugin
:用于构建多平台镜像的插件。docker-compose-plugin
:用于定义和运行多容器 Docker 应用的插件。
4. 启动和校验
安装完成后,需要启动 Docker 服务并进行一些基本的操作检查:
-
启动 Docker 服务
systemctl start docker
-
停止 Docker 服务
systemctl stop docker
-
重启 Docker 服务
systemctl restart docker
-
设置 Docker 开机自启
systemctl enable docker
-
验证 Docker 安装
执行
docker ps
命令,如果返回不报错且显示 Docker 守护进程正在运行,说明安装成功:docker ps
5. 配置镜像加速
由于国内网络环境的限制,直接从 Docker 官方仓库拉取镜像可能会比较慢。使用镜像加速器可以显著提升镜像拉取速度。以下是配置阿里云镜像加速器的步骤:
-
创建 Docker 配置目录
sudo mkdir -p /etc/docker
-
配置镜像加速器
编辑 Docker 的
daemon.json
文件,添加阿里云镜像加速器地址:sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://dbnb7hez.mirror.aliyuncs.com"] } EOF
-
重新加载并重启 Docker 服务
sudo systemctl daemon-reload sudo systemctl restart docker
通过以上步骤,你应该能够顺利安装和配置 Docker,并享受快速的镜像下载和管理体验。
6. 常见问题和解决方法
-
安装过程中遇到依赖问题
如果在安装 Docker 时遇到依赖问题,可以尝试更新 YUM 包管理器:
yum update -y
-
Docker 服务无法启动
如果 Docker 服务无法启动,可以查看日志以获取详细错误信息:
journalctl -u docker
-
网络问题导致镜像拉取失败
如果在拉取镜像时遇到网络问题,可以尝试更换镜像源或检查网络连接。