Dockerfile
Dockerfile 就是用来构建 docker 镜像的构建文件,关于 Dockerfile 详细的我们在后面一期说到,此处先用用
他是一个命令脚本,通过这个脚本可以生成我们想要的镜像,镜像是分层的,一层一层的,脚本也是一个一个的命令,每个命令就是一层
我们可以来看一个小小的例子
自己写一个 Dockerfile 来构建自己的镜像,我们以 ubuntu 为例子
写一个简单的 dockerfile1
# vim dockerfile1
FROM ubuntu
VOLUME ["volume1","volume2"]
CMD echo "====successfully===="
CMD /bin/bash
解释一下:
- FROM
来源基础镜像为 ubuntu
- VOLUME
挂载,可以匿名挂载,也可以是具名挂载 ,默认会挂载到 docker 专门挂载的目录
- CMD
指定可以使用命令
构建我们自己的镜像
# docker build -f dockerfile1 -t xiaomotong/ubuntu .
Sending build context to Docker daemon 1.346GB
Step 1/4 : FROM ubuntu
---> 1318b700e415
Step 2/4 : VOLUME ["volume1","volume2"]
---> Running in d7b475cacb22
Removing intermediate container d7b475cacb22
---> b8ac33cfbcfd
Step 3/4 : CMD echo "====successfully===="
---> Running in 35c98a625a9e
Removing intermediate container 35c98a625a9e
---> 67b6faf43370
Step 4/4 : CMD /bin/bash
---