docker组件及原理

年轻人,你不讲武德

未使用docker:

开发人员:
mysql 5.7
jdk 1.8
redis 3.3
测试人员:
mysql 5.1
jdk 1.7
redis 3.2
运维人员:
mysql 5.7.2
jdk13
redis3.5

使用docker后:

开发、测试、运维:
mysql5.7,jdk1.8,redis3.3。

可以看到,使用docker后,可以高效率统一中间件版本。

经常有人说这样一句话:
在我这边运行的好好的啊,没问题啊,到你那怎么报错了?有毒吧你。

各种检查代码逻辑,重新打包部署,还是有毛病,然后就battle起来了。

最后才发现,尼玛,jdk你用13??mysql你用8???

这就是不同环境导致的问题,docker解决的就是这个问题。

总结:

1、减少项目组之间的骂架。

2、缩短软件安装时间。

3、高效率的软件开发周期。

闪电五连鞭

使用原生的Linux安装一个tomcat,安装一个MySQL,大家应该都用过。

一大堆的命令,一个命令接着一个命令,必须照着文档一步一步来,熟练的人也得好几分钟装。

使用docker后,一个命令即可。

接化发

在这里插入图片描述

1、在Linux中下载docker引擎,安装docker环境。

2、从注册中心下载nginx,tomcat,redis镜像包。

3、镜像包即安装包,解压即用,生成容器。

4、容器内部即局域网,用户通过linux之间的IP绑定映射访问内部容器。

docker服务器(注册中心)

maven的中央仓库,从里边下载资源。

宿主机(Linux)

linux虚拟机是宿主机,在宿主机上装docker客户端。

docker客户端(引擎)

在宿主机上装docker客户端,启动docker引擎,下载镜像文件。

镜像文件(安装包)

镜像文件就是安装包,qq安装包,百度云安装包。

容器(子虚拟机)

镜像文件安装后,就是容器。

qq安装包安装后,就是qq。

该容器具有独立的ip地址,与宿主机不是同一个IP。

一个镜像可以包括多个容器,多个容器之间为内部局域网。

可以这样简单理解:

windows10是主人。

宿主机是主虚拟机(客人)。

容器为子虚拟机(客人的儿子)。

混元形意太极门掌门人

1、安装centos7虚拟机

首先,装一个主虚拟机。

2、安装docker

其次,装docker客户端,装了客户端要启动才能使用。

Yum install docker

docker -v

3、docker常用命令

最后,下载镜像包,解压完事。

帮助 docker:  docker --help

启动 docker: systemctl start docker
停止 docker: systemctl stop docker
重启 docker: systemctl restart docker
状态 docker: systemctl status docker 


四两拨千斤

不用那么麻烦的去看各种原理,上述种种用浓缩的两个字就可以描述。

精华:

在主虚拟机中,安装docker,使用docker下载容器即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值