目录
- 安装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. 查看内核
在安装docker之前可以查看一下自己虚拟机是什么版本的
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)
看的到我的是Red Hat8.5版本的。
2. 卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3. yum安装gcc相关
安装gccyum -y install gcc
安装gcc-c++yum -y install gcc-c++
4.安装需要的软件包
官网上面说,安装docker之前设置docker存储库。如下:
sudo yum install -y yum-utils
5.更新yum软件包索引
建议下载后执行以下yum makecache
6.安装引擎
yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
可能需要等待一会,安装完成
7.启动docker
8.测试
9.卸载
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
阿里云镜像加速
https://promotion.aliyun.com/ntms/act/kubernetes.html
登录账号,进入控制台,找到弹性计算下的容器镜像服务,镜像加速器下有个地址。每个人不一样。
选择版本,参照下面的操作文档操作。进行复制粘贴。
测试:
启动docker后台容器 (测试运行hello world)
学什么都是从hello world开始的。
前面讲到docker的安装其中测试也是使用的hello world
这是第一次测试时的截图
这是第二次执行hello world的截图
发现两次会有点不一样。
run 干了些什么呢?
- 开始,docker会在本地进行寻找该镜像,看本地是否存在该镜像。
- 如果本机有,则以该镜像为模板生产容器实例运行。
- 如果本机没有,去docker hub上查找该镜像。
- 如果hub上查找不到,则返回失败错误,查不到该镜像。找到了,则下载该镜像到本地,以该镜像为模板生产容器实例运行。