目录

  • 安装docker
  • 1. 查看内核
  • 2. 卸载旧版本
  • 3. yum安装gcc相关
  • 4.安装需要的软件包
  • 5.更新yum软件包索引
  • 6.安装引擎
  • 7.启动docker
  • 8.测试
  • 9.卸载
  • 阿里云镜像加速
  • 启动docker后台容器 (测试运行hello world)
  • run 干了些什么呢?


安装docker

可以参考官网进行安装
https://docs.docker.com/engine/install/centos/

1. 查看内核

redflag安装docker redhat docker_redflag安装docker


在安装docker之前可以查看一下自己虚拟机是什么版本的

[root@localhost ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux release 8.5 (Ootpa)

redflag安装docker redhat docker_linux_02

看的到我的是Red Hat8.5版本的。

2. 卸载旧版本

redflag安装docker redhat docker_运维_03

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

redflag安装docker redhat docker_redflag安装docker_04

3. yum安装gcc相关

安装gcc
yum -y install gcc 安装gcc-c++
yum -y install gcc-c++

4.安装需要的软件包

redflag安装docker redhat docker_运维_05


官网上面说,安装docker之前设置docker存储库。如下:

sudo yum install -y yum-utils

redflag安装docker redhat docker_docker_06

redflag安装docker redhat docker_redflag安装docker_07

5.更新yum软件包索引

建议下载后执行以下yum makecache

redflag安装docker redhat docker_docker_08

6.安装引擎

yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin 可能需要等待一会,安装完成

7.启动docker

redflag安装docker redhat docker_运维_09

8.测试

redflag安装docker redhat docker_c++_10

9.卸载

redflag安装docker redhat docker_docker_11


sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-pluginsudo rm -rf /var/lib/docker

sudo rm -rf /var/lib/containerd

阿里云镜像加速

https://promotion.aliyun.com/ntms/act/kubernetes.html

登录账号,进入控制台,找到弹性计算下的容器镜像服务,镜像加速器下有个地址。每个人不一样。

redflag安装docker redhat docker_redflag安装docker_12


选择版本,参照下面的操作文档操作。进行复制粘贴。

测试:

redflag安装docker redhat docker_redflag安装docker_13

启动docker后台容器 (测试运行hello world)

学什么都是从hello world开始的。

前面讲到docker的安装其中测试也是使用的hello world

这是第一次测试时的截图

redflag安装docker redhat docker_redflag安装docker_14


这是第二次执行hello world的截图

redflag安装docker redhat docker_docker_15


发现两次会有点不一样。

redflag安装docker redhat docker_c++_16

run 干了些什么呢?

  1. 开始,docker会在本地进行寻找该镜像,看本地是否存在该镜像。
  2. 如果本机有,则以该镜像为模板生产容器实例运行。
  3. 如果本机没有,去docker hub上查找该镜像。
  4. 如果hub上查找不到,则返回失败错误,查不到该镜像。找到了,则下载该镜像到本地,以该镜像为模板生产容器实例运行。