jpress镜像基于ubuntu能运行,但是连不上数据库

基础镜像
root@master1:ubuntu# cat Dockerfile
FROM ubuntu:20.04
LABEL maintainer="www.wang.org" version="ubuntu_base:v1.0"

RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list &&
apt update &&
apt -y install tree wget vim curl iproute2 tzdata zip unzip &&
rm -rf /etc/localtime &&
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
rm -rf /var/lib/apt/lists/*

docker build -t ubuntu_base:v1.0 .

业务镜像
root@master1:tomcat# ls
apache-tomcat-9.0.59.tar.gz Dockerfile jdk-8u321-linux-x64.tar.gz jpress-v4.0.7.war run_tomcat.sh server.xml

root@master1:tomcat# cat Dockerfile
FROM ubuntu_base:v1.0
LABEL maintainer="www.wang.org" version="ubuntu_jpress:v1.0"

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

RUN cd /usr/local &&
ln -s jdk1.8.0_321/ jdk &&
echo "export JAVA_HOME=/usr/local/jdk\nexport PATH=$PATH:/usr/local/jdk/bin" > /etc/profile.d/jdk.sh

ENV JAVA_HOME /usr/local/jdk
ENV PATH PATH:{JAVA_HOME}/bin

ADD apache-tomcat-9.0.59.tar.gz /usr/local/

RUN cd /usr/local &&
ln -s apache-tomcat-9.0.59 tomcat

COPY jpress-v4.0.7.war /data/jpress/
COPY server.xml /usr/local/tomcat/conf/server.xml
COPY run_tomcat.sh /usr/local/tomcat/bin/run_tomcat.sh

RUN cd /data/jpress &&
mv jpress-v4.0.7.war ROOT.war &&
groupadd -g 808 -r tomcat &&
useradd -u 808 -g tomcat -M -r tomcat &&
chown -R tomcat.tomcat /data/jpress/ /usr/local/tomcat/

CMD ["/usr/local/tomcat/bin/run_tomcat.sh"]
root@master1:tomcat# cat run_tomcat.sh

!/bin/bash

echo "nameserver 180.76.76.76" > /etc/resolv.conf
su - tomcat -c "usr/local/tomcat/bin/catalina.sh start"
tail -f /etc/hosts

[root@DY-ubuntu-01 jpress]#vim server.xml
<Server port="-1" shutdown="SHUTDOWN">

<Host name="localhost" appBase="/data/jpress" unpackWARs="true" autoDeploy="false">

docker build -t ubuntu_tomcat:v1.0 .

上面的镜像成功https://blog.51cto.com/dayu/5798598

下面这个也行
https://www.cnblogs.com/jojoblog/p/13710813.html

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

推荐阅读更多精彩内容