ADD ${APP_CONTEXT_PATH}target/${APP_NAME}-package.tar.gz /idp/service RUN mkdir -p /idp/logs/XXX # 设置工作目录 ENV WORK_PATH=/idp/service/${APP_NAME} \ CONFIG_PATH=/idp/service/${APP_NAME}/config \ DATA_PATH=/idp/service/${APP_NAME}/data \ SCRIPT_PATH=/idp/service/${APP_...
ENV NGINX_VERSION latest ARG workpath=/data/html/ # 切换root用户 USER root # 执行命令,安装cur软件,设置软链接把ngin服务的日志显示到终端 RUN apt-get -yq update && apt-get install -y curl && \ ln -sf /dev/stdout /var/log/nginx/access.log && \ ln -sf /dev/stderr /var/log/nginx/...
RUN yum -y install vim #安装vim ENV WORKPATH /usr/local #设置环境变量WORKPATH 的值为/usr/local WORKDIR $WORKPATH #设置镜像的工作目录为/usr/local ENV JAVA_HOME /usr/local/jdk1.8.0_261 #设置JAVA_HOME ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.57 #设置CATALINA_HOME ENV PATH $PATH:...
For example, ADD http://example.com/foobar / would create the file /foobar. The URL must have a nontrivial path so that an appropriate filename can be discovered (http://example.com doesn't work). If the destination doesn't end with a trailing slash, the destination path becomes the ...
案例:ENV WORK_PATH /usr/local 3.5.WORKDIR 作用:指定在创建容器后,终端默认登陆进来的工作目录 案例:WORKDIR $WORK_PATH 备注:这里使用了上一步的ENV WORK_PATH /usr/local变量,等同于WORKDIR /usr/local 3.6.COPY 作用:拷贝文件和目录到镜像中 案例:COPY readme.txt /home ...
用法:VOLUME ["path"]说明:在主机上创建一个挂载,挂载到容器的指定路径。docker run -v命令也能...
WORKDIR 指定工作目录 格式为: WORKOIR /path/to/workdir。 切换目录指令,类似于 cd 命令,写在该指令后的 RUN , CMD 以及 ENTRYPOINT 指令都将该目录作为当前目录,并执行相应的命令。 其他Dockerfile 还有一些其他的指令,例如 STOPSINGAL、HEALTHcHECK、SHELL 等。有兴趣的可前往https://docs.docker.com/engine/...
(4)WORKDIR 为了使构建过程更加清晰明了,推荐使用 WORKDIR 来指定容器的工作路径,应该尽量避免使用 RUN cd /work/path && do some work 这样的指令。 畅享全文阅读体验 扫码后在手机中选择通过第三方浏览器下载
#删除原文件tomcat-users.xmlRUNrm $WORK_PATH/$USER_CONF_FILE_NAME#复制文件tomcat-users.xmlCOPY./$USER_CONF_FILE_NAME$WORK_PATH/#删除原文件server.xmlRUNrm $WORK_PATH/$SERVER_CONF_FILE_NAME#复制文件server.xmlCOPY./$SERVER_CONF_FILE_NAME$WORK_PATH/ ...
ENV CONF_FILE_NAME nginx.conf # ##删除原有配置文件 RUN rm $WORK_PATH/$CONF_FILE_NAME # ##复制新的配置文件 COPY ./$CONF_FILE_NAME $WORK_PATH/ # ##给shell文件赋读权限 RUN chmod a+r $WORK_PATH/$CONF_FILE_NAME Dockerfile文件配置好了,启动,报错,不得不说搞清楚docker启动服务的内部文件...