15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

31.10.2024
No categories

如何在CentOS上安装Docker

Docker 是一个强大的工具,用于在容器内构建、部署和运行应用程序,提供一个隔离的环境,简化开发和部署。在 CentOS 上安装 Docker 使您能够利用这些功能。本指南将引导您完成在 CentOS 服务器 上安装 Docker 的过程。

1. 更新系统

在安装 Docker 之前,更新系统以确保所有软件包都是最新的,这是一个好主意:

sudo yum update -y

2. 安装所需的软件包

Docker 需要先安装一些依赖项。运行以下命令以添加它们:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

yum-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 docker

6. 验证 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_id
    docker stop container_id
  • 删除容器:
    docker rm container_id
  • 列出 Docker 镜像:
    docker images
  • 拉取 Docker 镜像:
    docker pull image_name

9. 配置 Docker 在启动时启动

Docker 应该已经配置为在启动时启动。但是,如果您需要重新启用它:

sudo systemctl enable docker

10. 其他 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 上探索容器化以满足您的项目需求。

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.