Dockerfile
作者:
itshajia | 来源:发表于
2022-01-10 23:49 被阅读0次
常用命令
# 基础镜像,一切从这里开始
FROM scratch
# 镜像维护者(姓名+邮箱)
MAINTAINER
# 镜像构建的时候需要运行的命令
RUN
# 添加外部资源(比如JDK压缩包,如果是压缩包资源,会自动执行解压)
ADD
# 镜像的工作目录(默认是根目录)
WORKDIR
# 挂载的目录
VOLUME
# 暴露端口配置
EXPOSE
# 容器启动的时候要运行的命令(只有最后一个会生效,可被替代)
CMD
# 容器启动的时候要运行的命令(可追加执行)
ENTRYPOINT
# 当构建一个被继承的 Dockerfile时,会触发运行
ONBUILD
# 拷贝文件到镜像中,类似于ADD
COPY
# 构建的时候设置环境变量
ENV
案例实操
# 1、编写Dockerfile文件
FROM centos
MAINTAINER itshajia<xxx.qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tolls
EXPOSE 80
CMD echo $MYPATH
CMD echo "----end----"
CMD /bin/bash
# 2、通过Dockerfile文件构建镜像
docker build -f Dockerfile -t mycentos:0.1 .
本文标题:Dockerfile
本文链接:https://www.haomeiwen.com/subject/kmmvcrtx.html
网友评论