FROM centos:7.4
LABEL:
格式:LABEL =
LABEL date=“2020-05-13”
LABEL auther=“123@qq.com”
EXPOSE:
格式:EXPOSE
EXPOSE 22
EXPOSE 22 80
ENV:
格式:ENV 或 =
ENV APP_HOME=/usr/local/app
ENV PATH $PATH:/usr/local/app
VOLUME:
格式:VOLUME [“/data”]
运行容器时可以从本地主机或其他容器挂载数据卷,一般用来存放数据库和需要保持的数据
WORKDIR:
格式:WORKDIR /path/to/workdir
WORKDIR /data
RUN:
格式:RUN
多条命令可以用&&连接
RUN yum -y install httpd
CMD:
格式:CMD [“executable”,“paraml”]
CMD [“/usr/sbin/sshd”,“-D”]
CMD [“/bin/bash”,“/init.sh”]
ADD:
格式:ADD
将的内容复制到目录下
ADD *.c /code
ADD *.tar.gz /usr/local
COPY:
格式:COPY
功能与ADD类似,当时用本地目录为源目录时,推荐使用COPY。
格式:docker build [OPTIONS] PATH | URL | -
docker build -t centos_ssh:v1
其他命令选项不在这里说明。
创建一个存放dockerfile的目录:养成良好习惯