【Docker的介绍与安装】

Docker的介绍与安装



前言

最近在看一些关于cicd方面的资料时,看到一些不错的博文,适当记录,加深理解。这篇是关于Docker的,顺便记录下docker的安装。


一、Docker 简介

docker 是一种容器技术,作用是用来快速部署服务。
为什么说 docker 是快速部署

我们做一个项目,最不想面对的不是开发,也不是调试,而是部署!!!!
比如你这个机器上的环境是 python3 你用另一个机器上却是 python2 或者压根就没有 python 环境。
好了,这个时候你怎么解决呢。 对,只要去新机器上你就要部署 python。
嗯~ 好吧, 部署 python 就 python,但是你的项目里面还要用到 MySQL,好的没问题, 你又要去用 pip 去安装 python 的 mysql 模块。 哦对了, 我记我们的项目里面还有 redis, 两种非对称加密,还有三方队列, 哦, 还有阿里云的接口,对对对对对对哦。 乱七八糟的东西真的好多,搞完了几个小时没有了,遇到网络卡了,那就更没有谱了。

好了, 我们进化到,快速1.0 时代

我们把要安装的东西全都放进离线安装包里面,再写个 bash 脚本
对,这种事情真的有过。 部署全靠一个 bash 脚本,毕竟不用手动了么。 可是就是苦了写脚本的人,我就写过一个脚本写了好久。

于是, 我们又进化了, 快速2.0时代

我们把整个系统做成了镜像,存在了光盘里面,每当要架设的时候赶快用镜像做出一个新的系统!
可能经历过的自然会懂,还特么要做镜像啊,离机房远咋办啊!!我们做游戏,开服快,更新更快!我们版本更新过快怎么办啊!!我们还要刻刻刻么? 我们的 tornado 又更新了,我去,我们客户端的 protobuf 也更新了,可是我们有100台服务器啊,为了这一点小小的东西更新么?西八!

于是,我们再次加入光荣的进化, 快速3.0时代

我们把服务装进了 docker 中
我们把做好的镜像,一个命令 pull 了下来,嗯,蛮快又一个命令 docker start XXXXXX 服务起来了。哦,你说多服务?好吧那就写个docker-compose.file吧。 嗯哼? 你说集群部署 来来来, 有Kubernetes、Mesos,Fleet和Swarm 任君挑选,不好用不要钱。

docker 是部署的最佳辅助,即使你烂成渣渣,docker 也可以扶你上王者。
那Docker由什么组成呢, 包括三个基本概念:

  • 仓库(Repository)
  • 镜像(Image)
  • 容器(Container)

1,其中Registry是Docker用于存放镜像文件的仓库,Docker 仓库的概念跟Git 类似.
2,所谓镜像就是构建容器的源代码,是一个只读的模板,由一层一层的文件系统组成的,类似于虚拟机的镜像.
3,那么容器就是由Docker镜像创建的运行实例,类似于虚拟机,容器之间是相互隔离的,包含特定的应用及其所需的依赖文件.

二、Docker安装

如下命令即可:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
systemctl start docker
systemctl enable docker
docker version

1.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。
2.设置yum源。
3.安装Docker,命令:yum install docker-ce-版本号,版本号可以通过yum list docker-ce --showduplicates | sort -r查看,我这边不带版本号用的是默认最新。
4.启动Docker。
5.加入开机启动。
6.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)。

  • 35
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

31马赫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值