DockerFile

(首页链接:https://www.jianshu.com/p/ec2f4f4e95cc)

一、是什么

Dockerfile是一个文本文档,其中包含用户可以在命令行上调用以组装镜像的所有命令。

就打包一个镜像的脚本

二、有什么用

超级方便,只要配置好原始环境,啥都不用管了

三、怎么用


编辑好Dockerfile文件之后与war包等一些需要的组件放置于同文件夹下

Dockerfile:

FROM centos:centos7

MAINTAINER jiaxing.chen

ADD jdk-8u171-linux-x64.tar.gz /usr/local/

ADD tomcat-redis.tar.gz /usr/local/tomcat/

ENV JAVA_HOME /usr/local/jdk1.8.0_171

ENV PATH $PATH:$JAVA_HOME/bin

WORKDIR /usr/local/tomcat

RUN set -eux; \

\

yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common; \

localedef -c -f UTF-8 -i zh_CN zh_CN.utf8; \

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; \

echo "Asia/Shanghai" >> /etc/timezone; \

chmod +x ./bin/catalina.sh && mkdir log; \

chmod -R +rX .; \

chmod 777 logs work log;

ENV LANG="zh_CN.UTF-8"

EXPOSE 8080

CMD ["./bin/catalina.sh","run"]

执行

docker build -t test .

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。