CentOS Docker 教程

糖果女孩 2024-08-24 ⋅ 17 阅读

在本教程中,我们将介绍如何在 CentOS 上安装和使用 Docker。Docker 是一个开源的容器化平台,可以帮助开发人员打包他们的应用及其依赖,并在不同的环境中运行。

安装 Docker

以下是在 CentOS 上安装 Docker 的步骤:

步骤1: 更新系统

在安装之前,我们需要确保系统是最新的。运行以下命令更新系统:

sudo yum update

步骤2: 安装 Docker 依赖

在安装 Docker 之前,我们需要安装一些依赖项。运行以下命令安装这些依赖项:

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

步骤3: 添加 Docker CE 软件仓库

运行以下命令添加 Docker CE 软件仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

步骤4: 安装 Docker CE

运行以下命令安装 Docker CE:

sudo yum install -y docker-ce

步骤5: 启动 Docker 服务

运行以下命令启动 Docker 服务:

sudo systemctl start docker

步骤6: 设置 Docker 服务开机自启

运行以下命令将 Docker 服务设置为开机自启:

sudo systemctl enable docker

使用 Docker

在安装完成之后,我们可以使用 Docker 运行容器。

运行容器

要运行一个容器,我们需要首先选择一个公共的 Docker 镜像。您可以在 Docker 官方的 Docker Hub 上找到各种镜像。

运行以下命令拉取并运行一个示例镜像:

sudo docker run hello-world

构建镜像

除了使用现有的镜像之外,您还可以构建自己的 Docker 镜像。Docker 提供了一个名为 Dockerfile 的文件来定义构建镜像的步骤。

以下是一个简单的 Dockerfile 示例:

# 指定基础镜像
FROM centos

# 安装依赖包
RUN yum update && \
    yum install -y wget

# 添加自定义文件
ADD https://example.com/custom_file.txt /root

# 暴露端口
EXPOSE 80

# 设置启动命令
CMD ["nginx", "-g", "daemon off;"]

使用以下命令在 Dockerfile 所在的目录中构建镜像:

sudo docker build -t my_image .

使用以下命令运行您的自定义镜像:

sudo docker run -d -p 80:80 my_image

停止和删除容器

要停止一个正在运行的容器,运行以下命令:

sudo docker stop <container_id>

要删除一个已停止的容器,运行以下命令:

sudo docker rm <container_id>

结论

在本教程中,我们介绍了如何在 CentOS 上安装 Docker,并示范了如何使用 Docker 运行容器和构建自定义镜像。Docker 可以帮助我们更轻松地管理和部署应用程序,提高开发效率。希望这个教程对您有所帮助!


全部评论: 0

    我有话说: