CentOS 安装 Docker 17 指南

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,本文将详细介绍如何在 CentOS 7 系统上安装 Docker 17。
准备工作
- 确保您的 CentOS 7 系统已更新至最新版本。
- 确保您的系统已安装以下软件包:epel-release、python-pip、python-devel、openssl-devel、zlib-devel、gcc、gcc-c++。
- 关闭系统防火墙和 Selinux。
安装 Docker 17
安装 Docker CE 社区版
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io
启动 Docker 服务
sudo systemctl start docker
设置 Docker 服务开机自启
sudo systemctl enable docker
验证 Docker 是否安装成功

docker --version
配置 Docker
配置 Docker 镜像加速器
由于国内访问 Docker Hub 速度较慢,我们可以配置 Docker 镜像加速器来提高下载速度,以下以阿里云镜像加速器为例:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your-mirror-url>.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker 配置 Docker 容器组
sudo docker swarm init
使用 Docker
搜索镜像
docker search <image-name>
拉取镜像

docker pull <image-name>
运行容器
docker run -d -p 80:80 nginx
FAQs
问题:安装 Docker 时提示依赖关系未解决怎么办?
解答:请确保您的系统已安装以下软件包:epel-release、python-pip、python-devel、openssl-devel、zlib-devel、gcc、gcc-c++,可以使用以下命令安装:
sudo yum install -y epel-release python-pip python-devel openssl-devel zlib-devel gcc gcc-c++
问题:如何查看 Docker 容器的日志?
解答:可以使用以下命令查看容器的日志:
docker logs <container-id>

