Docker是什么?
Docker 什么
2023-09-14 09:00:33 时间
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。
docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。
1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。
2.你开发软件的时候用的是Ubuntu,但是运维管理的都是centos,运维在把你的软件从开发环境转移到生产环境的时候就会遇到一些Ubuntu转centos的问题,比如:有个特殊版本的数据库,只有Ubuntu支持,centos不支持,在转移的过程当中运维就得想办法解决这样的问题。这时候要是有docker你就可以把开发环境直接封装转移给运维,运维直接部署你给他的docker就可以了。而且部署速度快。
3.在服务器负载方面,如果你单独开一个虚拟机,那么虚拟机会占用空闲内存的,docker部署的话,这些内存就会利用起来。
总之docker就是集装箱原理。
相关文章
- 群晖docker安装RcloneBrowser远程下载
- Docker镜像,容器和仓库到底是什么?
- Docker: Alpine Linux升级且安装openssh导致构建凉凉排查修正
- docker的四种网络模式_网络模式11b/g/n什么意思
- Docker部署_docker部署网站
- 不背锅运维:解读docker容器网络
- Docker安装RabbitMQ消息队列
- docker导出容器为镜像_docker如何将容器打包成镜像
- docker 离线安装_Docker安装
- 【Docker】基于Rancher快速部署docker容器管理平台
- 【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快?
- 「 【Docker】如何处理宝塔docker管理器未启动 」
- 【Docker 系列】docker 学习 四,镜像相关原理
- kafka学习一:docker安装kafka
- docker搭建3主3从redis集群(主从容错切换、主从扩容、主从缩容)
- 什么是 Docker?2分钟看完绝对理解!
- docker开启api访问,配置双向证书验证
- docker二进制安装
- 如何获取 docker 容器(container)的 ip 地址详解架构师
- 王旭:Docker的核心是什么?
- 使用 Docker 轻松安装 MySQL 数据库(docker安装mysql)
- docker用Docker构建Redis集群的步骤(redis集群使用)
- 快速安装Linux上的Docker(linux安装docker)