CentOS 上 Docker 安装
Docker 是一个开源的应用容器引擎,可以帮助开发人员打包、分发、部署应用程序。在 CentOS 上安装 Docker 非常简单。以下是详细的安装步骤。
目录
1. 安装前准备
在安装 Docker 之前,请确保您的系统满足以下要求:
- 使用 CentOS 7 或更高版本。
- 系统已安装了
yum
包管理工具,并且系统是最新的。
首先,更新系统的包索引和软件包:
sudo yum update -y
2. 安装 Docker
安装 Docker 的步骤
- 安装必要的依赖包
在安装 Docker 之前,确保系统安装了必要的依赖包:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加 Docker 官方仓库
使用以下命令将 Docker 的官方仓库添加到 CentOS 系统中:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装 Docker CE (Community Edition)
使用以下命令安装 Docker CE:sudo yum install -y docker-ce
如果你想安装 Docker 的特定版本,可以通过运行以下命令来列出可用的版本并选择安装:yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce-<VERSION>
- 启动 Docker 服务
安装完成后,启动 Docker 服务:sudo systemctl start docker
- 设置 Docker 服务开机自启
为了确保 Docker 在系统重启后自动启动,执行以下命令:sudo systemctl enable docker
- 检查 Docker 是否安装成功
使用以下命令验证 Docker 是否成功安装:sudo docker --version
如果安装成功,命令输出类似于:Docker version 20.10.12, build e91ed57
验证安装
- 检查 Docker 服务状态
使用以下命令查看 Docker 服务是否正常运行:sudo systemctl status docker
如果 Docker 正在运行,输出应显示 “active (running)”。 - 运行 Docker 测试容器
运行hello-world
容器,以确保 Docker 正常工作:sudo docker run hello-world
如果 Docker 安装正确,该命令会从 Docker Hub 拉取hello-world
镜像并启动一个容器,显示 Docker 的欢迎信息。
3. 管理 Docker 服务
- 启动 Docker 服务:
sudo systemctl start docker
- 停止 Docker 服务:
sudo systemctl stop docker
- 重启 Docker 服务:
sudo systemctl restart docker
- 查看 Docker 服务状态:
sudo systemctl status docker
4. Docker 用户组配置
默认情况下,Docker 命令需要 sudo
权限。为了避免每次使用 Docker 时都需要加 sudo
,你可以将当前用户添加到 Docker 用户组中:
- 将用户添加到 Docker 用户组:
sudo usermod -aG docker $USER
- 重新登录或重启系统: 为了使组更改生效,退出当前会话并重新登录,或者直接重启系统。
- 验证配置: 重新登录后,尝试运行 Docker 命令而无需
sudo
:docker run hello-world
5. 总结
在 CentOS 上安装 Docker 是一个简单的过程。通过添加 Docker 官方仓库并安装 Docker CE,你可以快速开始使用 Docker。通过配置 Docker 用户组,你可以避免每次运行 Docker 命令时都使用 sudo
,提高操作的便捷性。
发表回复