点击上方“咸鱼学Python”,选择“加为星标”
第一时间关注Python技术干货!
作者:Warm and new
来源:cnblogs.com/peng104/p/10296717.html
0、相关推荐
Docker | Docker技术基础梳理(一) - 环境配置与安装 Docker | Docker技术基础梳理(二) - 镜像管理 Docker | Docker技术基础梳理(三) - 容器生命周期管理 Docker | Docker技术基础梳理(四) - 深入理解镜像与容器 Docker | Docker技术基础梳理(五) - Docker 网络管理 Docker | Docker技术基础梳理(六) - 为啥容器里数据总是缺失? Docker | Docker技术基础梳理(七) - 教你搭建属于自己的镜像仓库 Docker | Docker技术基础梳理(八)- Dockerfile 定制镜像浅析 Docker | Docker技术基础梳理(九)- Docker Compose 浅析与部署实例 Docker | 多图预警 ! 配置Docker下Python开发环境 Docker | 竟然还能这么玩?商业级4G代理搭建实战! Docker | Docker技术基础梳理 (总结篇) 附思维导图1、引言
1.1 Docker是什么
Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 使用 Google 公司推出的 Go 语言 进行开发实现。docker是linux容器的一种封装,提供简单易用的容器使用接口。它是最流行的Linux容器解决方案。
docker的接口相当简单,用户可以方便的创建、销毁容器。docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker,就不用担心环境问题了。
1.2 应用场景
web应用的自动化打包和发布
自动化测试和持续集成、发布
在服务型环境中部署和调整数据库或其他应用
1.3 区别
1、物理机
2、虚拟机
3、docker容器
1.4 Docker的三大概念及优势
- 镜像 image
- 容器 container
- 仓库 repository