在当今快速发展的云计算时代,Docker已经成为容器化技术中的佼佼者,Docker可以帮助开发者更高效地打包、发布和运行应用,本文将详细介绍如何在CentOS上开启Docker服务,包括安装、配置和基本使用。

Docker简介
Docker是一个开源的应用容器引擎,它可以将应用程序及其依赖项打包成一个可移植的容器,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App)。
安装Docker
更新系统源
在安装Docker之前,首先需要确保你的系统源是最新的,以下是更新系统源的命令:
sudo yum update
安装Docker
你可以使用以下命令安装Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动Docker服务
安装完成后,启动Docker服务:
sudo systemctl start docker
验证Docker安装
为了验证Docker是否安装成功,你可以运行以下命令:
sudo docker --version
如果输出Docker的版本信息,则表示安装成功。
配置Docker
配置Docker开机自启
为了确保Docker在系统启动时自动运行,可以使用以下命令:

sudo systemctl enable docker
配置镜像加速器
在中国大陆地区,由于网络原因,直接从Docker Hub拉取镜像可能会比较慢,配置镜像加速器可以提高拉取镜像的速度,以下是以阿里云为例的配置方法:
- 登录阿里云容器镜像服务官网,找到镜像加速器页面。
- 复制加速器地址。
- 编辑
/etc/docker/daemon.json文件,添加以下内容:
{
"registry-mirrors": ["https://<your-mirror-url>"]
} 重启Docker服务:
sudo systemctl restart docker
基本使用
搜索镜像
使用以下命令搜索Docker Hub上的镜像:
sudo docker search <image-name>
拉取镜像
使用以下命令拉取Docker Hub上的镜像:
sudo docker pull <image-name>
运行容器
使用以下命令运行一个容器:
sudo docker run -d -p 80:80 nginx
命令将启动一个Nginx容器,并将其映射到宿主机的80端口。
FAQs
Q1:如何查看正在运行的容器?

A1: 使用以下命令可以查看正在运行的容器:
sudo docker ps
Q2:如何停止一个正在运行的容器?
A2: 使用以下命令可以停止一个正在运行的容器:
sudo docker stop <container-id>
通过以上步骤,你可以在CentOS上成功开启Docker服务,并开始使用Docker进行应用开发和部署,希望本文对你有所帮助!

