Dockerfile指令集
主要组成部分:
- 基础镜像信息 FROM centos:6.8
- 制作镜像操作指令RUN yum insatll openssh-server -y
- 容器启动时执行指令 CMD ["/bin/bash"]
常用指令:
- FROM 这个镜像的妈妈是谁?(指定基础镜像)
- MAINTAINER 告诉别人,谁负责养它?(指定维护者信息,可以没有)
- RUN 你想让它干啥(在命令前面加上RUN即可)
- ADD 给它点创业资金(COPY文件,会自动解压)
- WORKDIR 我是cd,今天刚化了妆(设置当前工作目录)
- VOLUME 给它一个存放行李的地方(设置卷,挂载主机目录)
- EXPOSE 它要打开的门是啥(指定对外的端口)
- CMD 奔跑吧,兄弟!(指定容器启动后的要干的事情)
其他指令:
- COPY 复制文件
- ENV 环境变量
- ENTRYPOINT 容器启动后执行的命令