###Dockerfile文件,提前准备好jexus的tar包、jexus的配置文件www.conf、和你的web网站文件夹
FROM centos:centos7.9.2009
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo 'Asia/Shanghai' > /etc/timezone
ADD jexus-6.3.x-x64.tar.gz /usr/
ADD run.sh /root/run.sh
COPY www.conf /usr/jexus/siteconf/
COPY web /var/www/web
RUN yum install -y dejavu-fonts-common dejavu-lgc-sans-mono-fonts && rm -rf /usr/jexus/siteconf/default
WORKDIR /usr/jexus
EXPOSE 80
CMD ["sh","/root/run.sh" ]
#### run.sh启动文件
#!/bin/bash
star_jexus="/usr/jexus/jws start"
exec $star_jexus &
tail -f /dev/null
###构建镜像
docker build -t myweb:v1 .
####启动docker命令(根据需求后期持久化配置和代码)
docker run -d --name myweb -p 80:80 myweb:v1
作者:wj 发布时间:22年04月27日 可选操作:
删除 回复我都是直接 docker run 之后再进 docker 系统执行相关命令。docker 系统大多是精简过的,没有 libicu 模块,需要手动安装。
作者:Rimifon 发布时间:22年04月27日 可选操作:
删除 回复