1 基础知识
- 关键字(指令)必须大写;
- 严格顺序执行;
- # 表示注释
- 每个指令都会创建提交镜像层;
2 指令
- FROM:基础镜像
- MAINTAINNER:维护者;
- RUN:镜像构建时运行的命令
- ADD:添加内容
- WORKDIR:工作目录
- VOLUME 挂载目录
- EXPORT:保留端口配置
- CMD:启动时需要运行的命令
3例子
FROM centos
MAINTAINER liweijia<cqulwj@qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
CMD echo $MYPATH
CMD echo "-end-"
CMD /bin/bash
4 构建
docker build -f mydockerfile --network=host -t mycentos:0.1 .
-f从文件构建,-t:目标是什么,–network=host使用本地网络
注意:直接使用Dockerfile命名,可以不用加-f