Docker 在 CentOS7 中安装和使用详解

Docker 在 CentOS7 中安装和使用详解

随着云计算的兴起,Docker逐渐成为了不可或缺的一个组件。本文将详细介绍如何在 CentOS7 中安装和使用 Docker,并附带相应的示例代码。

一、安装 Docker

1.1 前置依赖

在安装 Docker 之前,需要先安装一些必须的依赖包:

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

1.2 安装 Docker

安装 Docker 的方法有很多种,这里我们选择官方推荐的方式,即使用 yum 的方式进行安装。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io

安装完成后,启动 Docker 服务并设置开机自启。

sudo systemctl start docker
sudo systemctl enable docker

1.3 检查 Docker 是否安装成功

通过运行 docker info 命令,可以查看 Docker 相关的信息,如果输出正确信息则证明 Docker 已经正确安装:

docker info

二、使用 Docker

2.1 列出本地容器

使用 docker ps 命令可以列出所有正在运行的容器:

docker ps

2.2 拉取镜像

镜像是 Docker 运行容器的基础,我们需要利用 Docker 拉取一个镜像。这里我们选择拉取一个基于 CentOS7 的 nginx 镜像为例:

docker pull nginx:latest

可选镜像可以在 Dockerhub 上查看。

2.3 运行容器

创建并运行一个新的容器。

docker run --name nginxweb -p 80:80 -d nginx

参数解释:

  • --name: 定义容器名为 nginxweb。
  • -p: 定义端口映射,将容器80端口映射到宿主机80端口。
  • -d: 后台运行容器。

运行之后,我们就可以通过浏览器访问 http://localhost 来查看 nginx 的欢迎页面。

2.4 停止和删除容器

在停止和删除容器之前,我们需要先查看容器的 ID。

docker ps

停止容器:

docker stop ID

删除容器:

docker rm ID

2.5 停止和删除镜像

获取镜像 ID:

docker images

停止镜像:

docker stop ID

删除镜像:

docker rmi ID

三、总结

本文详细介绍了在 CentOS7 中安装和使用 Docker 的方法,并使用示例代码展示了 Docker 的基本操作。通过学习本文可以让读者快速掌握 Docker 的使用方法,为日后的项目开发奠定良好的基础。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65b20a8dadd4f0e0ffb386cd