
CentOS 中如何安装 Docker
在 CentOS 中安装 Docker 的过程主要包括几个步骤:更新系统、添加 Docker 仓库、安装 Docker 引擎、启动并配置 Docker 服务。这些步骤非常直观,更新系统、添加 Docker 仓库、安装 Docker 引擎、启动并配置 Docker 服务,其中安装 Docker 引擎是最为关键的一步,因为它确保了 Docker 的核心组件被正确安装并能够正常运行。
一、更新系统
在安装任何新软件之前,确保你的系统是最新的,这可以避免很多潜在的问题。使用以下命令更新系统:
sudo yum update -y
这条命令会更新所有已安装的软件包,确保你拥有最新的安全补丁和功能改进。
二、添加 Docker 仓库
Docker 软件包不在 CentOS 默认的仓库中,因此需要手动添加 Docker 官方仓库。使用以下命令添加 Docker 仓库:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
这两条命令会安装 yum-utils 工具并添加 Docker 官方的仓库地址到你的系统中。
三、安装 Docker 引擎
现在可以从添加的 Docker 仓库中安装 Docker 引擎了。使用以下命令进行安装:
sudo yum install -y docker-ce docker-ce-cli containerd.io
docker-ce:社区版 Docker 引擎。docker-ce-cli:Docker 命令行工具。containerd.io:容器运行时。
确保安装 Docker 引擎是整个过程的核心步骤,因为这一步是将 Docker 的核心组件下载并安装到你的系统中。如果这一步出错,Docker 将无法正常工作。
四、启动并配置 Docker 服务
安装完成后,需要启动 Docker 服务,并配置其在系统启动时自动运行。使用以下命令完成这些操作:
sudo systemctl start docker
sudo systemctl enable docker
通过 start 命令启动 Docker 服务,enable 命令配置 Docker 服务在系统启动时自动运行。
五、验证 Docker 安装
为了确保 Docker 已经正确安装并正常运行,可以运行一个简单的测试命令:
sudo docker run hello-world
这条命令会从 Docker Hub 拉取一个测试镜像并运行一个容器,如果一切正常,你将看到一条欢迎信息。
六、设置 Docker 用户组
为了不每次运行 Docker 命令都使用 sudo,可以将当前用户添加到 Docker 用户组中:
sudo usermod -aG docker $USER
然后退出并重新登录,或者使用以下命令重新加载用户组:
newgrp docker
七、配置 Docker 镜像加速器
由于国内访问 Docker 官方镜像库速度较慢,可以配置国内的镜像加速器来提升拉取速度。例如,使用阿里云的镜像加速器:
编辑 Docker 配置文件 /etc/docker/daemon.json,添加以下内容:
{
"registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"]
}
然后重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
八、管理 Docker 容器和镜像
1、拉取和运行 Docker 镜像
使用 docker pull 命令可以从 Docker Hub 拉取镜像,例如:
docker pull nginx
然后使用 docker run 命令运行该镜像:
docker run -d -p 80:80 nginx
这条命令会在后台启动一个 Nginx 容器,并将其绑定到主机的 80 端口。
2、列出 Docker 容器和镜像
使用以下命令列出所有正在运行的容器:
docker ps
使用以下命令列出所有容器(包括已停止的):
docker ps -a
使用以下命令列出所有镜像:
docker images
3、停止和删除 Docker 容器
使用以下命令停止一个容器:
docker stop <container_id>
使用以下命令删除一个容器:
docker rm <container_id>
使用以下命令强制删除所有停止的容器:
docker container prune -f
4、删除 Docker 镜像
使用以下命令删除一个镜像:
docker rmi <image_id>
使用以下命令强制删除所有未使用的镜像:
docker image prune -a -f
九、使用 Docker Compose
Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。首先安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
然后创建一个 docker-compose.yml 文件来定义你的应用。例如:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
redis:
image: redis
使用以下命令启动应用:
docker-compose up -d
使用以下命令停止应用:
docker-compose down
十、使用项目管理系统
在管理 Docker 容器和镜像的过程中,使用项目管理系统可以提高效率和协作。推荐使用以下两个系统:
这些系统能够帮助你更好地组织和管理项目,提高团队协作效率。
十一、总结
在 CentOS 上安装 Docker 的过程相对简单,但每一步都非常重要。从更新系统到添加 Docker 仓库,再到安装和配置 Docker 引擎,每一步都需要仔细操作。通过本文的详细指南,你可以顺利地在 CentOS 上安装和配置 Docker,并开始管理容器和镜像。同时,使用项目管理系统如 PingCode 和 Worktile,可以进一步提高你的工作效率和团队协作能力。
相关问答FAQs:
1. 如何在CentOS上安装Docker?
在CentOS上安装Docker非常简单。您只需按照以下步骤进行操作:
- 步骤1:更新系统
在安装Docker之前,首先需要确保系统处于最新状态。可以使用以下命令更新系统:sudo yum update - 步骤2:添加Docker存储库
安装Docker之前,需要将Docker存储库添加到系统中。执行以下命令:sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 步骤3:安装Docker
通过运行以下命令来安装Docker:sudo yum install docker-ce docker-ce-cli containerd.io - 步骤4:启动Docker服务
安装完成后,您需要启动Docker服务。执行以下命令:sudo systemctl start docker可以使用
sudo systemctl enable docker命令将Docker设置为开机自启动。
2. 如何在CentOS上卸载Docker?
如果您想卸载Docker,可以按照以下步骤进行操作:
- 步骤1:停止Docker服务
在卸载Docker之前,需要先停止Docker服务。执行以下命令:sudo systemctl stop docker - 步骤2:卸载Docker软件包
使用以下命令卸载Docker软件包:sudo yum remove docker-ce docker-ce-cli containerd.io - 步骤3:删除Docker镜像和容器
如果您希望彻底清除Docker相关的镜像和容器,可以运行以下命令:sudo rm -rf /var/lib/docker这将删除Docker存储在/var/lib/docker目录下的所有数据。
3. 如何查看CentOS上已安装的Docker版本?
要查看已安装的Docker版本,您可以执行以下命令:
docker --version
该命令将显示您系统中安装的Docker的版本信息。
文章包含AI辅助创作,作者:Edit2,如若转载,请注明出处:https://docs.pingcode.com/baike/3877220