Docker
来源:互联网 发布:整合网络推广方案ppt 编辑:程序博客网 时间:2024/06/01 09:51
一、Docker是什么
Docker是dotCloud公司开源的一款产品。dotCloud公司是2010年新成立的一家公司,主要是基于PaaS(Platform as a Sevice,平台即服务)平台为开发者提供服务。在PaaS平台下,所有的服务环境已经预先配置好了,开发者只需要选择服务类型、上传代码就可对外服务,不需要花费大量的时间搭建服务和配置环境。
二、Docker的结构
如何把Docker看作一个生态的话,它主要由两部分组成:Docker仓库和Docker自身程序。
1.Docker仓库
Docker官方仓库
2.Docker自身程序
Docker本身是一个单机版的程序,它运行在Linux操作系统之上,属于用户态程序,通过一些接口和内核交互。
Docker在Linux系统的位置
三、如何使用Docker
第一,要在Linux服务器上安装Docker软件包,并启动Docker Daemon 守护进程。然后就可以通过Docker Client端发送各种指令,Docker Daemon 守护进程执行完指令,向Client端返回结果。
Docker工作流程
说明:
(1).Docker Clinet 向 Daemon 发送启动 app1指令
(2).因为Linux 服务器只装有Docker软件包,没有 app1 相关软件或服务,Docker Daemon 就发请求给Docker的官方仓库,在仓库中搜索 app1.
(3).找到 app1这个应用,把它下载到我们的服务器上。
(4).Docker Daemon 启动 app1 这个应用。
(5).把启动 app1 应用是否成功的结果返回给Docker Client。
四、为什么使用Docker
1.从代码管理说起
2.当前的优化策略
3.Github版的应用部署解决方案
4.Docker的应用场景
5.Docker可以解决那些痛点
6.Docker使用成本
小结:Docker可以让运维工作变得简单和易于维护。
- docker
- docker
- docker
- docker
- Docker
- Docker
- docker
- Docker
- Docker
- Docker
- Docker
- docker
- Docker
- Docker
- docker
- Docker
- Docker
- Docker
- linux下安装mxnet和python接口配置
- obc学习笔记2
- 1071. Speech Patterns (25)
- 面试题25. 二叉树中和为某一值的路径
- 玩转 Python 3.5 的 await/async
- Docker
- [leetcode]: 414. Third Maximum Number
- Wwise中ProLoadBank和PrepareEvent深入理解
- SQL语句中一些关键字的英文来源
- JAVA 异常
- 安装kalibr标定IMU
- Python进阶-装饰器
- [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
- noip2000 方格取数(多重DP)