基础命令:
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进行处理,非常感谢!