FROM centos
RUN yum install -y curl
ENTRYPOINT [ “curl”, “-s”, “http://www.baidu.com” ]
构建
正常run
加-i
参数 查看响应报文头
通过这个例子 可以看到ENTRYPOINT
不会覆盖,而是组合成了一个新的命令。
===========================================================================
最后我们通过自定义一个tomcat
镜像来介绍下ADD
和COPY
这两个命令的区别。
在当前目录下创建一个 hello.txt
文件,作用是COPY
到容器中
准备对应的jdk
和tomcat
的压缩文件。
创建对应的Dockerfile文件,如下:
FROM centos
MAINTAINER bobodengpbs@163.com
#把宿主机当前上下文的hello.txt拷贝到容器/usr/local/路径下
COPY hello.txt /usr/local/helloincontainer.txt
#把java与tomcat添加到容器中
ADD jdk-8u201-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.0.47.tar.gz /usr/local/
#安装vim编辑器
RUN yum -y install vim
#设置工作访问时候的WORKDIR路径,登录落脚点
ENV MYPATH /usr/local
WORKDIR $MYPATH
#配置java与tomcat环境变量
ENV JAVA_HOME /usr/local