在本教程中,我们将介绍如何在 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 可以帮助我们更轻松地管理和部署应用程序,提高开发效率。希望这个教程对您有所帮助!
本文来自极简博客,作者:糖果女孩,转载请注明原文链接:CentOS Docker 教程