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 部署oracle

    Oracle Database Server 12c R2是行业领先的关系数据库服务器。Oracle数据库服务器Docker映像包含在Oracle Linux 7上运行的Oracle数据库服务器12.2.0.1企业版。该映像包含具有一个pdb的多租户配置中的默认数据库。 有关Oracle Database Server 12c R2的更多信息,请参考http…

    Docker 2023年4月12日
    00
  • k8s 与docker空间使用分析与清理方法

    k8s 与 Docker 空间使用分析与清理方法 1. 使用 kubectl 进行 k8s 集群空间分析 首先需要登录到你的 k8s 集群的 master 节点上,然后使用 kubectl 命令行工具进行命令操作。 1.1 查看 k8s 集群 Pods 空间使用情况 通过以下命令可以查看 k8s 集群中所有 Pods 的空间使用情况: kubectl get…

    Docker 2023年5月16日
    00
  • Docker简单入门使用教程

    对于Docker的入门使用教程,我可以为您提供以下完整攻略。 1. Docker 入门指南 Docker 是一个容器化应用程序平台,可以轻松地在不同的操作系统中运行相同的应用程序。 以下是 Docker 入门使用教程的步骤: 1.1. 安装 Docker 首先,要使用 Docker,您需要在您的计算机上安装 Docker。 您可以通过以下链接来安装 Dock…

    Docker 2023年5月16日
    00
  • docker安装mysql完美教程(建议收藏!)

    下面是“docker安装mysql完美教程(建议收藏!)”的详细讲解: 简介 本文将详细介绍如何在Docker容器中安装并运行MySQL,并包含两条示例说明。 步骤 第一步:安装Docker 首先,需要在电脑上安装Docker,可以通过以下命令安装: sudo apt install docker.io 安装完成后,可以通过以下命令验证安装是否成功: doc…

    Docker 2023年5月16日
    00
  • Docker学习7-jenkins容器内安装python3

    前言 很多小伙伴可能在考虑 jenkins 拉取了 github 上的代码后,发现还越少 python3 环境,那能怎么办呢? 咨询了一位运维朋友给我的答案是,将 python3 挂载到容器工作目录上,或者直接复制。 一、浅谈容器内安装 python3 方案 1、将 python3 挂载到容器工作目录上; 2、直接复制 python3 目录到工作目录上; 3…

    Docker 2023年4月13日
    00
  • docker-dockerfile构建与部署微服务jar包

    1. 创建dockerfile存放目录 1.1 创建目录 [root@docker ~]# mkdir -p /dockerfile [root@docker ~]# cd /dockerfile/ [root@docker dockerfile]# mkdir -p java [root@docker dockerfile]# cd java/ 2. 创建…

    Docker 2023年4月16日
    00
  • 如何给Docker配置官方国内加速镜像

    给 Docker 配置国内加速镜像,可以显著提高 Docker 容器的拉取和构建速度。下面是详细的操作步骤: 第一步:选择镜像加速器 Docker 官方给出了两个合作伙伴的镜像加速器,我们可以从中选择一个来使用。以 阿里云加速器 为例,我们需要先申请一个自己的加速器仓库地址。 第二步:获取加速器仓库地址 在阿里云云服务器 ECS 中,我们可以执行以下命令获取…

    Docker 2023年5月15日
    00
  • 通过Dockerfile构建Docker镜像的方法步骤

    在使用Docker过程中,我们通常需要构建Docker镜像,Dockerfile是Docker中定义镜像构建过程的文件,是构建Docker镜像的重要工具。下面详细介绍通过Dockerfile构建Docker镜像的步骤。 1. 编写Dockerfile文件 首先,需要创建一个Dockerfile文件。这个文件用来描述如何构建Docker镜像。Dockerfil…

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