Linux下使用Dockerfile制作Tomcat镜像(含JDK)
261 字
1 分钟
Linux下使用Dockerfile制作Tomcat镜像(含JDK)
1.上传到Linux服务器JDK和Tomcat包
2.新建一个文件夹存放JDK、Tomcat、Dockerfile在同一目录下
mkdir -p /opt/dockercd /opt/dockertouch Dockerfilechmod 755 Dockerfile
3.编写Dockerfile文件
vim Dockerfile#镜像来源FROM centos:7#维护者 作者MAINTAINER tianch
#修改时区RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#安装中文支持 不然会乱码RUN yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common#配置显示中文RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8#设置环境变量ENV LC_ALL zh_CN.utf8
# 添加 jdk 和 tomcatADD jdk-8u152-linux-x64.tar.gz /usr/local/ADD tomcat.tar.gz /usr/local/
# 配置jdk环境变量ENV JAVA_HOME /usr/local/jdk1.8.0_152ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV CATALINA_HOME /usr/local/tomcatENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
# 配置监听端口EXPOSE 8080
# 启动tomcat服务CMD /usr/local/tomcat/bin/catalina.sh run4.通过Dockerfile生成tomcat镜像
#注意最后有个点docker build -t tomcat:8 .
5.查看构建的镜像
docker images
6.运行测试容器
#简单运行run -d -p 8081:8080 --name mytomcat tomcat:8
#挂载目录运行run -d -p 8081:8080 -v /opt/tomcat/apache-tomcat-8/webapps:/usr/local/tomcat/webapps -v /opt/tomcat/apache-tomcat-8/logs:/usr/local/tomcat/logs --restart=always --name mytomcat tomcat:8后续:将自己的镜像上传到dockerhub 制作jar包的docker镜像
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Linux下使用Dockerfile制作Tomcat镜像(含JDK)
https://tianch.com.cn/posts/tutorials/docker-zhi-zuo-tomcat-jing-xiang/相关文章智能推荐
1
IDEA连接远程服务器上的Docker 制作镜像并上传到远程镜像服务器
Docker2020-12-17
2
docker 安装redis
Docker2020-12-16
3
Linux docker安装GitLib中文版
Docker启动需要时间 在启动过程中访问会出现下面情景 等1~2分钟即可 因为服务还没有启动完成
4
docker-compose安装 Nginx Proxy Manager
Docker官网:https://nginxproxymanager.com/
5
使用docker-compose安装skywalking和elasticsearch
中间件2022-02-19
随机文章随机推荐


