CentOS7上安装Docker
前言
随着Docker越来越流行,作者今日想在VM上玩玩Docker,而国内市面上对于Docker的说法五花八门,眼花缭乱。想起一句话:大道至简
。也是,乱花渐欲迷人眼,市场上各说纷纭,不一而同,很容易让人舍本逐末,迷失自我。做人,得返璞归真才是。鉴于此,专门去官网找了下Docker安装的说明,现整理如下。
前提
如需在CentOS7上安装Docker,先要准备一台以下事项:
CentOS7的操作系统。自己学习研究可以使用VM安装CentOS7。
操作系统最好联网,本篇博文是基于联网的基础上编写的。
如您在阅读本篇文章中有如下疑问:
怎么使用VM安装CentOS7?
没有CentOS源文件?
我用的Fedora,Debian可以吗?
如有这些疑问,建议参考上一篇博文,地址如下:
https://blog.csdn.net/u012667450/article/details/116066295
安装说明
有条件的读者,可以访问官网看看。官网链接
- 先来看官网的安装前提说明:
这里说了3点,其中第一点是关键:需要CentOS7or8版本,不要使用之前的版本
。
- 再来看官网的安装步骤
这里说的是卸载旧版本的docker,命令如下:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
当然,无论是否有安装过docker,这个命令都可以执行。
接下来,再来看下官网对于docker的安装说明。
- docker官网安装方法介绍
如上,官网大致说了3种安装方法:
1.大部分用户都会使用安装docker仓库(set up docker repositories)的方式,这也是最简单的,易于升级,推荐的方式。
2.一些用户会下载rpm包来手动安装和升级。这在不能连网的操作系统是非常有用的。
3.在开发和测试环境,一些用户使用脚本来安装。
如上说明,清晰明了,咋们选用官方推荐的安装docker仓库的方式。
到此,官网的上半场结束了,接下来进入正题。
如何使用官网推荐的方式安装docker呢,请往下看
- 使用官网推荐的方式安装docker
如上官网说明,使用仓库安装docker,首先需要安装仓库。其次再安装docker。
既然如此,我们先看下官网如何安装docker仓库。
非常简单,官网连命令都给你准备了,复制粘贴即可。
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
执行如上两个命令,即表示安装了docker仓库。如下图,作者在本机操作后的截图:
到此,则docker仓库安装成功。接下来就是安装docker了。
- 官网安装docker
如上图官网说明,安装docker有2种方式,第一种是安装最新版,第二种是安装指定版。在这里,我们采用第一种,安装最新版。
粘贴官网的命令,安装即可。
yum install docker-ce docker-ce-cli containerd.io
如上图,Fingerprint与官网给的是一致的。因此,版本是对的。输入y
,确认安装。
到此,docker安装完成。
接下来,需要启动docker,运行docker的helloworld,看是否正常。我们来看下官网的说明。
- 官网启动docker与测试
如上图,可以看到启动docker与运行测试docker的命令。把命令粘出来即可。
#启动docker systemctl start docker #运行helloworld测试镜像 docker run hello-world
作者在本地执行以上2个命令,出现如下Hello from Docker
字样,则表示docker安装成功。
汇总
到此,按照官网的说明,最简单的安装,已经完成了。汇总的命令如下:
#1.卸载docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#2.安装yum-util工具
yum install -y yum-utils
#3.添加docker仓库依赖
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#4.安装docker
yum install docker-ce docker-ce-cli containerd.io
#5.启动docker
systemctl start docker
#6.运行helloworld案例
docker run hello-world
反思
最近作者逛了很多国外的技术官网,有了一些心得,总结如下:
-
多逛技术官网,远比百度重要。
-
多逛GitHub,远比CSDN重要。
-
多提升自己,远比公司重要。
-
没有难的技术。只有受限的思维。
思想的落后,久而久之,就会造成技术的落后,就好比清政府。现如今,国内大部分有识之士学编程,最大的困难点是无法阅读英文技术文档。想想国外很多跨界编程的高手,为什么他们能成功,得天独厚的优势,就是能看懂英文技术文档。同时乐于开源,乐于contributor。设想一下,有一天国内能流利阅读英文技术官网,将会是一番什么景象呢?写到这,想起伟大的爱国主义诗人杜甫的一句话:
安得广厦千万间,大庇天下寒士俱欢颜,风雨不动安如山!
。愿那天早日到来!
后记
限于作者水平有限,如有错误,望读者提出,本人不胜感激。
本文纯手打,如有书写错误,望批评指正。感谢您的阅读。