如何在CentOS上安装Docker
Docker 是一个强大的工具,用于在容器内构建、部署和运行应用程序,提供一个隔离的环境,简化开发和部署。在 CentOS 上安装 Docker 使您能够利用这些功能。本指南将引导您完成在 CentOS 服务器 上安装 Docker 的过程。
1. 更新系统
在安装 Docker 之前,更新系统以确保所有软件包都是最新的,这是一个好主意:
sudo yum update -y2. 安装所需的软件包
Docker 需要先安装一些依赖项。运行以下命令以添加它们:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2yum-utils 软件包提供了 yum-config-manager 工具,我们将使用它来设置 Docker 仓库。
3. 设置 Docker 仓库
接下来,将官方 Docker 仓库添加到您的系统中:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo该仓库提供 CentOS 的最新 Docker 软件包。
4. 安装 Docker
添加仓库后,您现在可以安装 Docker:
sudo yum install -y docker-ce这将在您的 CentOS 系统上安装 Docker 引擎。
5. 启动并启用 Docker
安装 Docker 后,启动 Docker 服务并启用其在启动时运行:
sudo systemctl start docker sudo systemctl enable docker要检查 Docker 服务的状态,您可以运行:
sudo systemctl status docker6. 验证 Docker 安装
要验证 Docker 是否正常工作,请运行以下命令:
sudo docker run hello-world该命令从 Docker 的仓库下载一个测试镜像并运行它。如果一切设置正确,您将看到一条消息,表明 Docker 已安装并正常工作。
7. 以非根用户管理 Docker(可选)
默认情况下,Docker 需要根权限。要允许非根用户运行 Docker 命令,请将其添加到 docker 组。
步骤 1:创建 Docker 组
sudo groupadd docker步骤 2:将您的用户添加到 Docker 组
将 your_username 替换为您希望授予 Docker 访问权限的实际用户名:
sudo usermod -aG docker your_username添加用户后,注销并重新登录以使更改生效。
8. 基本 Docker 命令
以下是一些基本的 Docker 命令,以便您开始使用:
- 列出 Docker 容器:docker ps # 显示正在运行的容器 docker ps -a # 显示所有容器,包括已停止的容器
- 启动和停止容器:
docker start container_iddocker stop container_id - 删除容器:
docker rm container_id - 列出 Docker 镜像:
docker images - 拉取 Docker 镜像:
docker pull image_name
9. 配置 Docker 在启动时启动
Docker 应该已经配置为在启动时启动。但是,如果您需要重新启用它:
sudo systemctl enable docker10. 其他 Docker 配置(可选)
- 设置 Docker Compose:Docker Compose 允许您定义和运行多容器应用程序。使用以下命令安装 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 守护进程:通过编辑 /etc/docker/daemon.json 文件自定义 Docker。您可以配置日志记录、存储驱动程序和网络设置等选项。
结论
在 CentOS 上安装 Docker 提供了一个灵活的容器化应用程序环境,简化了开发和部署流程。随着 Docker 的运行,您现在可以开始在 CentOS 上探索容器化以满足您的项目需求。
