【VMCloud云平台】拥抱Docker(六)关于DockerFile(1)

之前我们说过通过Docker pull来下载Images创建容器,这一次我们来聊下如何通过DockerFile创建Images再创建容器,Dockerfile也是Docker中的重点,使用DockerFile能够更加便捷轻量的存储标准化环境,也是环境管理的重要手段,可以将一些平常并不是经常使用的中间件环境做成DockerFile储存起来

以下就是今天所要说DockerFile涉及的环境:

wpsBFB7.tmp

DockerFile简易示意图:

wpsBFB8.tmp

1、 直接上正菜,登陆到DockerHost,创建一个文件叫做VMCDockerFile01:

wpsBFB9.tmp

2、 编辑该文件。并写入以下代码:

FROM vmctest:v1

3、 这里就用到了DockerFile里面的第一个参数,From,From参数主要用来申明这个DockerFile所创建的Container基于哪个镜像

FROM <image>:<tag> 或者 FROM <image> 或者FROM <image>@<digest>

4、 写入后进行保存即可:

wpsBFBA.tmp

5、 可以使用Docker build –f VMCDockerFile01 .调用DockerFile创建Images:

wpsBFCA.tmp

6、 当然,你也可以用build的-t参数(如:docker build -t vmctest:v2 .)来作为创建新Image的命令,不过这要求你的Dockerfile文件必须命名为dockerfile:

wpsBFCB.tmp

7、 如果需要声明作者或者备注的话,就需要一个MAINTAINER参数,试着在dockerfile里加入maintainer参数。就可以完成信息的录入,该信息不会对镜像本身产生任何影响:

wpsBFDC.tmp

wpsBFDD.tmp

wpsBFDE.tmp


logo