Docker-Dockerfile基础指令
- FROM
基于哪个镜像
- MAINTAINER
注明作者
- COPY
复制文件进入镜像(只能用相对路径,不能用绝对路径)
- ADD
复制文件进入镜像(假如文件是.tar.gz文件会解压)
- WORKDIR:
指定工作目录,假如路径不存在会创建路径
- ENV
设置环境变量
- EXPOSE
暴露容器端口
RUN在构建镜像的时候执行,作用于镜像层面
- ENTRYPOINT
在容器启动的时候执行,作用于容器层,dockerfifile里有多条时只允许执行最后一条
- CMD
在容器启动的时候执行,作用于容器层,dockerfifile里有多条时只允许执行最后一条
容器启动后执行默认的命令或者参数,允许被修改
- 命令格式:
shell命令格式:RUN yum install -y net-tools
exec命令格式:RUN [ "yum","install" ,"-y" ,"net-tools"]
- dockerfifile
#第一个
FROM centos:7
RUN echo "images building!"
CMD ["echo","container","starting..."]
ENTRYPOINT ["echo","container","starting !!!"]
#第二个
FROM centos:7
RUN echo "images building!"
CMD ["echo","containe1r","starting..."]
CMD ["echo","container2","starting..."]
ENTRYPOINT ["echo","container2","starting !!!"]
ENTRYPOINT ["echo","container2","starting !!!"]
#第三个
FROM centos:7
CMD ["-ef"]
ENTRYPOINT ["ps"]
posted on 2021-11-21 17:49 cherry_ning 阅读(56) 评论(0) 收藏 举报
浙公网安备 33010602011771号