【Docker学习总结】4.Docker安装和部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013517797/article/details/83444375

之前的总结分别介绍了Docker是什么,以及Docker由哪些部分组成。本篇将为大家详细介绍Docker是怎样安装、部署和使用的。

我们这里在Windows机器上使用VMware来模拟在Linux的CentOS 7版本上来安装Docker。

首先打开虚拟机:

记住IP地址,然后开启SSH工具(SecureCRT),来模拟一个远程服务器的连接:


注意:查看不到虚拟机中CentOS 7的IP,请参考该博文:https://blog.csdn.net/dancheren/article/details/73611878
然后来安装Docker。
根据Docker官网显示的CentOS官方安装教程,安装的是Docker CE版本:

这里要解释一下,Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。其中社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

这里要注意一点,要安装Docker CE,需要CentOS 7的维护版本,而不是测试或存档版本。

然后如果之前安装过老版本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

如果yum指令报没有找到安装包,则可以进行纯净安装了:

安装Docker有三种方式:
(1)从Docker repositories仓库进行安装,这样便于安装和升级任务。
(2)下载RPM软件包,并使用手动方式安装,手动管理升级,便于在没有网络的服务器上安装Docker。
(3)在开发和测试环境,使用便捷脚本来安装Docker

我们这里使用Docker repositories仓库进行安装。
1.安装需要的环境包
首先安装yum-utils、device-mapper-persistent-data以及lvm2:

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

出现以下信息,证明安装完毕:

解释:yum-utils的功能是管理repository及扩展包的工具 (主要是针对repository)。
因为yum-utils提供了yum-config-manager功能,该功能可以创建、下载仓库文件。
而后面紧跟着的device-mapper-persistent-data以及lvm2,这些是devicemapper驱动存储器必须的依赖包。而devicemapperr是Docker Engine基于Device Mapper提供的一种存储驱动,该存储驱动基于Linux内核的高级卷管理技术框架“Device Mapper”。devicemapper驱动将每一个Docker镜像和容器存储在它自身的具有精简置备(thin-provisioned)、写时拷贝(copy-on-write)和快照功能(snapshotting)的虚拟设备上。由于Device Mapper技术是在块(block)层面而非文件层面,所以Docker Engine的devicemapper存储驱动使用的是块设备来存储数据而非文件系统。

2.设置一个稳定的存储库

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

3.查看所有仓库的所有Docker版本,选择需要的版本进行安装

yum list docker-ce --showduplicates | sort -r


截止发文之前,最新版本是18.06.1.ce-3.el7

4.安装Docker CE版本

sudo yum install docker-ce  

不指定版本时,此时默认安装最新版本:

5.启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

出现以下字段表示docker安装完成:

6.验证
如果使用docker version指令可以查看到相关版本信息的话,证明我们的docker安装成功了:

当然也可以使用docker run hello-world指令(非管理员前面加sudo),该指令将下载测试镜像,并在容器中运行它。当容器成功运行时,它会打印出一条消息性信息并退出:


参考资料:
《极客学院Docker学习》教学视频
Centos7上安装docker:
https://www.cnblogs.com/yufeng218/p/8370670.html
Docker官网Cent OS安装Docker CE版本:
https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository

转载请注明出处:https://blog.csdn.net/acmman/article/details/83444375

猜你喜欢

转载自blog.csdn.net/u013517797/article/details/83444375
今日推荐