Dockerfile
执行Dockerfile
FROM
: 指定镜像 MAINTAINER
维护者 RUN
运行命令 CMD 为容器提供默认值
RUN 执行任何指令并提交结果,用于Dockerfile的下一步工作
EXPOSE 暴露端口号
ENV
环境变量 ENTRYPOINT 允许您配置将作为可执行文件运行的容器。
USER 指定运行容器的用户名
WORKDIR 为Dockerfile中的任何RUN,CMD,ENTRYPOINT,COPY和ADD指令设置工作目录
vim Dockerfile
# VERSION 0.0.1
# 默认ubuntu server长期支持版本,当前是12.04
FROM test1:latest
# 签名啦
MAINTAINER ellis "xxx@qq.com"
RUN mkdir /xxxxxx/
创建test-dockerfile的仓库
➜ docker build -t test-dockerfile .
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM test1:latest
---> bbfd1d978a2d
Step 2 : MAINTAINER ellis "xxx@qq.com"
---> Using cache
---> e47fe18227af
Step 3 : RUN echo "aa" > aaa.txt
---> Using cache
---> c2f8a7c2a478
Step 4 : WORKDIR /app
---> Using cache
---> a5e1f029fa53
Successfully built a5e1f029fa53
➜ docker run -ti test-dockerfile:latest /bin/bash
root@7608103e7bdf:/#
root@7608103e7bdf:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var xxxxxx