linux --- 9. docker 容器 和 rabbitmq 队列

一. docker 容器

  1.docker是什么?

1.linux下容器技术有很多,docker是做的最杰出的一款

2.docker能够支撑阿里双十一,京东618的业务,说明,性能,安全性不得差

3.docker容器很容易被大规模创建

4.python为什么火?因为运维领域,golang则是因为docker

5.docker能够解决什么问题?解决环境配置问题

6.每一个docker容器,单独运行一个应用程序

7.docker如同在os的进程上,披着一个马甲,其实还是运行在一个单独linux系统上

8.让开发人员最头疼的就是,环境配置问题,运行一个crm,可能要解决很多的依赖关系,才能运行 

保证操作系统一致性,你本地是windows,服务器可能是centos/ubuntu
你本地开发的是python3,也得保证服务器是python3
还得解决pip的依赖包,linux的PATH变量等等

9.有没有一种办法,能把本地的开发代码,和环境,全部切换到服务器上呢?

解决办法1:vmware 虚拟机模板克隆功能

解决办法2:
docker容器技术
基于系统镜像,安装好的操作系统。
将你的应用程序,和代码,全部打包在一个系统镜像内,(docker image  容器镜像),
镜像就是一个操作系统的压缩文件

10.docker能保证服务器的环境一致性

  2.docker 的三大概念

容器  container            基于镜像,运行出的容器实例  
镜像 image 系统镜像, 电脑城,老板卖的光盘 了,
            只要基于这个镜像光盘,安装的系统,环境完全一致性
仓库 存放镜像的地方


基于docker镜像,运行出实例
容器 就像是 类的实例化
镜像 就像是 class

注:

#托管代码的平台,叫做github
#托管docker镜像的平台,docker hub

  3.安装

猜你喜欢

转载自www.cnblogs.com/sc-1067178406/p/10672584.html
今日推荐