Docker的命令,架构,数据卷等内容介绍
树图思维导图提供 Docker架构思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Docker架构思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6f616b5531ae134acd00f436ed1f098e
Docker思维导图模板大纲
开发,测试,生产环境不统一,造成项目测试,部署时产生的问题
解决方案
使用容器化技术,将环境和项目一起发送给测试、部署人员
Docker是一种容器化技术,目前市面上流程的容器化技术有两种: Docker和Kubernetes(K8S)
Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。
Docker可以让开发者打包他们的应用及依赖包及环境到一个轻量级,可移植的容器中,
然后发布到任何流行的linux机器上,也可以实现虚拟化
docker容器是完全使用沙箱机制
相互间不会有任何接口,容器性能开销极其低
分为社区版和企业版
Web 应用的自动化打包和发布
docker+jenkins+git+maven+gitee实 现项目自动化集成部署
自动化测试和持续集成、发布
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自 己的 PaaS 环境
Docker 是一个用于开发,交付和运行应用程序的开放平台
Docker 使您能够 将应用程序与基础架构分开,从而可以快速交付软件
借助 Docker,您可以与 管理应用程序相同的方式来管理基础架构
通过利用 Docker 的方法来快速交 付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的 延迟。
优点
快速,一直地交付您的应用程序
响应式部署可扩展
在同一硬件上运行更多工作负载
三个基本概念
镜像
Docker 镜像 (image) 相当于一个root文件系统,
可以理解为一个软件安装包 (linux系统+安装的软件)
容器
就好比安装好的软件(Linux系统+安装的软件)
就像是面向对象程序设计中的类(镜像)和实例(容器) 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、 停止、删除、暂停等。
就好比通过镜像安装的系统,或者通过安装软件安装的软 件的系统环境和软件
仓库
仓库可看成一个代码控制中心,用来保存镜像。其本质就是一个镜像仓库。
.镜像和容器的关系
docker的架构
查看当前本地有哪些镜像
搜索镜像
下载镜像
删除镜像
运行安装镜像
子主题 3
子主题 1
子主题 4
Docker容器删除后,在容器中产生的数据也会随之销毁
数据卷是宿主机中的一个目录或文件
当容器目录和数据卷目录绑定后,对方的修改会立即同步
一个数据卷可以被多个容器同时挂载
一个容器也可以挂载多个数据卷
数据卷可在容器之间共享或重用数据
不会在容器删除时删除其挂载的数据卷
数据卷中的更改不会包含在镜像的更新中
数据卷的生命周期一直持续到没有容器使用它为止
数据卷挂载
docker run -it -v 宿主机目录:容器内目录 centos
.容器中的命令小结
docker ps 查看正在运行的容器、
docker ps -a 查看所有的容器
docker stop 容器ID 停止容器
docker start 容器id 启动容器 //需要把防火墙打开 默认要启用 iptables规则
docker restart 容器id 重启容器
docker kill 容器ID或者容器名 强制停止容器
docker rm 容器ID 删除已停止的容器
docker logs -f -t --tail n 容器ID 查看容器日志 (--tail 数字 显示最后多少条)
docker cp 容器ID:容器内路径 宿主机路径 从容器内拷贝文件到宿主机上
容器化技术,实际就是在一台机器上运行很多虚拟的容器
这些虚拟的容器就是一台台小型的操作系统
当我们运行容器的时候,它会自动帮助我们安装需要的软件
需要的软件安装好后,把对应的程序启动起来就可以使用了
以tomcat镜像为例 是一个shell脚本 里面首先编写了安装操作系统的脚本 其次编写了安装jdk的脚本 最后编写了安装tomcat的脚本
Docker容器中使用的Linux系统是centos系统
一个容器可以看成一个小型的Linux操作系统
树图思维导图提供 1107文家市玉萍思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 1107文家市玉萍思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ed943ef641f6dc874860eb6095857ed6
树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f