Dockerfile 制作cnetos的镜像
dockerfile 的常用命令
FROM # 基础镜像,一切构建从这里开始
MAINTAINER # 镜像是谁写的,姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 步骤,tomcat镜像,tomcat压缩包,添加内容
WORKDIR # 工作目录
VOLUME # 需要挂载的目录
EXPOSE # 暴露的端口
CMD # 指定容器启动的时候要运行的命令,只有最后一个会生效
ENTRYPOINT # 指定容器启动的时候要运行的命令,可以追加命令
ONBUILD # 当构建一个被继承的 dockerfile的时候,会被执行,触发指令
COPY # 类似add,将文件拷贝到镜像中
ENV # 构建的时候,设置环境变量
通过dockerfile创建一个自己的centos镜像
步骤1、编写dockerfile文件
FROM centos
MAINTAINER dengkuakua<dengkuakua@163.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo $MYPATH
CMD echo "-----end-----"
CMD /bin/bash
步骤2、通过dokcerfile文件构建镜像
# 命令
docker build -f mydockerfile-centos -t mycentos:0.1 .
步骤3、测试构建是否成功
# 通过docker images 命令查看镜像
docker images
# 启动容器
docker run -it mycentos:0.1 /bin/bash
# 查看进入之后是否是工作目录
pwd
# 使用vim命令和ifconfig命令是否成功
成功构建!!!
4、可以通过docker history
命令来查看镜像的历史,也可以查看官方的!
docker history 容器id