CentOS 7.9 安装 docker20.10.12的过程解析

下面是 CentOS 7.9 安装 Docker 20.10.12 的详细步骤:

环境说明

本教程环境如下:

  • 操作系统:CentOS Linux release 7.9.2009
  • Docker 版本:20.10.12

安装 Docker

卸载旧版本

如果你之前有安装过旧版本的 Docker,需要先卸载掉,执行以下命令:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce \
                  docker-ce-cli \
                  containerd.io

安装必要的工具

Docker 需要依赖一些工具,需要先安装:

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

添加 Docker 官方 GPG 密钥

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

安装 Docker

sudo yum install docker-ce docker-ce-cli containerd.io

启动 Docker

sudo systemctl start docker

随系统启动

sudo systemctl enable docker

示例1:运行一个 Docker 容器

下载一个 Docker 镜像

执行命令:

sudo docker pull hello-world

运行容器

执行命令:

sudo docker run hello-world

如果看到如下输出则表示运行成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.

示例2:搭建一个 Nginx Web 服务器

创建一个本地目录

首先需要创建一个本地目录用于保存 Nginx 配置文件和 Web 页面,执行命令:

sudo mkdir -p /mydata/nginx/html

创建一个 HTML 页面

sudo echo "Hello Docker!" > /mydata/nginx/html/index.html

运行 Nginx 容器

执行以下命令来运行 Nginx 容器:

sudo docker run --name mynginx -v /mydata/nginx/html:/usr/share/nginx/html -d -p 80:80 nginx

运行成功后,在浏览器中访问 http://你的服务器 IP 地址,就可以看到 Hello Docker! 页面了。

查看容器

执行命令:

sudo docker ps

应该能看到刚才启动的容器信息,类似这样:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                               NAMES
2e6de026c4ad   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 4 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   mynginx

结束语

以上就是 CentOS 7.9 安装 Docker 20.10.12 的完整攻略和两个示例,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7.9 安装 docker20.10.12的过程解析 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Docker制作镜像的完整过程

    下面详细讲解Docker制作镜像的完整过程,包括两个示例。 制作Docker镜像的步骤 Docker镜像制作的过程可以简单分为以下几个步骤: 步骤一:编写Dockerfile文件 Dockerfile是一个文本文件,它包含了构建Docker镜像的各种指令。在Dockerfile文件中,可以定义镜像的源镜像、所需的软件包、系统配置、用户等信息。Dockerfi…

    Docker 2023年5月16日
    00
  • 两种方式创建docker镜像的启动容器时区别介绍(总结篇)

    创建Docker镜像的方式有两种:使用Dockerfile创建和通过容器创建。在启动容器时,这两种方式的区别取决于你创建镜像时使用的方法。 使用Dockerfile创建镜像 Dockerfile是Docker镜像的构建文件,可以在其中指定Docker镜像的基础环境、安装的软件包、代码等。当你通过Dockerfile创建Docker镜像后,启动Docker容器…

    Docker 2023年5月16日
    00
  • Docker存储驱动之OverlayFS简介

      OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:   1) 更简单地设计;   2) 从3.18开始,就进入了Linux内核主线;   3) 可能更快一些。  因此,OverlayFS在Docker社区关注度提高很快,被很多人认为是AUFS的继承者。就像宣称的一样,OverlayFS还很年轻。所以,在生成…

    Docker 2023年4月11日
    00
  • 快速修改运行中的docker容器端口映射的三种方式

    下面我们来详细讲解一下快速修改运行中的docker容器端口映射的三种方式。 方式一:使用docker命令修改端口映射 查看运行中的docker容器 docker ps 使用以下命令修改端口映射,将容器内部的端口 8080 映射到宿主机的端口 8888 docker container update –publish-add 8888:8080 容器名称或容…

    Docker 2023年5月15日
    00
  • 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s

    前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 ?️Reference:IoT 边缘计算系列文章 Rancher + K3s 简介 Rancher: Kubernetes 统一管理平台, Rancher 是为采用容器的团队提供的一个完整的软件栈。它解决了管理多个 Kubernetes 集群的操作和安全挑战,同时为 DevOps …

    2023年4月9日
    00
  • Docker Learning Notes

     是什么 问题:为什么会有docker出现 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验 Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。 环境配置如此麻烦,换一台机器…

    Docker 2023年4月11日
    00
  • docker构建镜像的两种方式

    docker镜像分为两种,一种是手动构建,另一种是自动构建(dockerfile) 1.手动构建 基于centos镜像进行构建,制作nginx镜像 docker run –name ccku -it centos yum -y install wget wget -O /etc/yum.repos.d/epel.repo http://mirrors.al…

    Docker 2023年4月12日
    00
  • CentOS 8安装docker最详细方法

    下面是“CentOS 8安装docker最详细方法”的完整攻略: 安装Docker 更新系统 在安装 Docker 之前,我们需要更新 CentOS 系统,以确保拥有最新的软件包和依赖项。 sudo yum update -y 安装Docker 安装docker需要添加Docker官方源,执行以下命令: sudo yum install -y yum-uti…

    Docker 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部