Docker基础篇

 

基础命令: 

Docker容器数据卷:

DockerFile: 类似镜像文件的代码描述

一、DockerFile数据卷基础测试: 

步骤一: 编写可执行的dockerfile脚本 /dockerfile/Dockerfile

步骤二: 执行build

注意:  dockerfile文件不指定宿主机共享目录则访问宿主机的/var/lib/docker/volumes/*目录

 

DockerFile数据卷容器:

容器间传递共享数据:   –volumes-from

注意:  容器之间配置信息的传递, 数据卷的生命周期一直持续到没有容器使用它为止

 

DockerFile解析过程: 

  • 每条保留指令必须大写,且后面必须跟随至少一个参数
  • 指令按照从上到下,顺序执行
  • “#” 表示注释
  • 每条指令都会创建一个新的镜像层,并对镜像进行提交

 

Docker执行DockerFile的大致流程:

  • docker从基础镜像运行一个容器
  • 执行一条指令并对容器做出修改
  • 执行类似docker commit的操作提交一个新的镜像层
  • docker再基于刚提交的镜像运行一个新容器
  • 执行dockerfile中的下一条指令直到所有指令都执行完成

 

DockerFile文件总结: 

  • Dockerfile是软件的原材料
  • Docker镜像是软件的交付品
  • Docker容器可以认为软件运行的状态
  • Dockerfile面向开发
  • Docker镜像成为交付标准
  • Docker容器则涉及部署与运维、三者缺一不可,合力充当Docker体系的基石

 

DockerFile保留字指令: 

 

案例一: centos镜像安装vim及net-tools

注意: 前提本地已经拉取过centos镜像

  • 第一步: 创建文件Dockerfile

 

  • 第二步: build出新镜像

 

  • 第三步: 运行新镜像

 

  • 第四步: 查看镜像变更历史

 

案例二: centos镜像安装tomcat,jdk1.8

  • 第一步: 创建Dockerfile文件

 

  • 第二步: build出新镜像

 

 

  • 第三步: 运行新镜像

 

 

案例三: docker安装mysql容器

  • 第一步:
  • 第二步:
  • 第三步: 备份docker运行的mysql容器的数据

案例四: docker安装redis容器

  • 第一步:
  • 第二步:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年3月25日
下一篇 2019年3月25日

相关推荐