Docker在centos系统上的安装与使用
一、安装步骤

1、更新系统:确保你的CentOS系统已经更新到最新版本,执行以下命令进行更新:
- sudo yum update y
2、安装必要的依赖包:在安装Docker之前,先安装一些必要的依赖包,执行以下命令:
- sudo yum install y yumutils devicemapperpersistentdata lvm2
3、添加Docker仓库:由于官方CentOS仓库中的Docker版本可能不是最新的,我们需要添加官方的Docker仓库,执行以下命令:
- sudo yumconfigmanager addrepo https://download.docker.com/linux/centos/dockerce.repo
4、安装Docker:现在可以安装Docker了,执行以下命令进行安装:
- sudo yum install dockerce dockercecli containerd.io y
5、启动并启用Docker服务:安装完成后,启动Docker服务,并设置其在每次服务器重启时自动启动,执行以下命令:
- sudo systemctl start docker
- sudo systemctl enable docker
6、验证安装:可以使用以下命令验证Docker是否成功安装:

- docker version
如果看到Docker的版本信息,证明安装成功。
二、基本使用教程
1、拉取镜像:从Docker Hub上拉取最新版的CentOS完整版镜像,执行以下命令:
- docker pull centos:latest
2、列出镜像:使用以下命令查看本地的镜像列表。
- docker images
3、运行容器:使用拉取的CentOS镜像创建并启动一个新的容器,以下命令将以交互模式启动一个CentOS容器:
- docker run it centos:latest /bin/bash
4、在容器中安装软件:启动容器后,你可以在其内部执行命令,使用yum
来安装vim
编辑器。

- yum install y vim
5、保存镜像:在容器中进行修改后,你可能希望将其保存为一个新的镜像,使用以下命令提交容器的当前状态。
- docker commit <container_id> mycentos:latest
<container_id>
是你运行的容器的ID,mycentos:latest
是你想要创建的新镜像名称。
三、常见问题解答(FAQs)
Q1:如何卸载Docker?
A1:如果你需要完全卸载Docker,可以执行以下命令:
- sudo yum remove dockerce dockercecli containerd.io y
- sudo rm rf /var/lib/docker
Q2:如何不使用sudo权限运行Docker命令?
A2:默认情况下,运行Docker命令需要root权限,你可以通过将用户添加到docker组来避免输入sudo,执行以下命令:
- sudo usermod aG docker $(whoami)
然后注销并重新登录以启用此更改。