#头条创作挑战赛#
podman容器部署步骤:
1先将站点war包上传到/usr/hr 文件夹
#上传文件
打开psftp,输入 open [email protected] 然后根据提示输入密码
通过cd切换linux服务器路径
cd /usr/hr
通过lcd切换本地window目录
lcd C:\Users\admin\Downloads
上传图片hr.war到linux服务器
put hr.war
2.通过命令修改war包里的配置文件
#提取war文件的内容
jar xvf hr.war
解压后修改对应的配置文件内容,如config.properties、jdbc.properties
#重新载入war文件内容
jar uvf hr.war WEB-INF/classes/jdbc.properties
3.编写Dockerfile配置文件内容并保存
vi Dockerfile
-------------------------------------------------------
#基础镜像tomcat8
FROM centos:7
WORKDIR /usr/mchr
ADD apache-tomcat-8.5.81.tar.gz /usr/mchr/
ADD jdk-8u291-linux-aarch64.tar.gz /usr/mchr/
ENV JAVA_HOME=/usr/mchr/jdk1.8.0_291
ENV CLASSPATH=.$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $JAVA_HOME/bin/$PATH
#复制站点包
COPY hr.war /usr/mchr/apache-tomcat-8.5.81/webapps/
EXPOSE 8080
ENTRYPOINT /usr/mchr/apache-tomcat-8.5.81/bin/startup.sh && tail -f /usr/mchr/apache-tomcat-8.5.81/logs/catalina.out
CMD ["java","-version"]
#CMD ["/usr/mchr/apache-tomcat-8.5.81/bin/catalina.sh","run"]
-------------------------------------------------------
4.生成镜像
podman build -f Dockerfile -t hr:2.0.1
5.查看镜像
podman images
6.启动容器
podman run -itd --name hr -p 8080:8080 localhost/hr:2.0.1
#查看所有容器【包括停止的】
podman ps -a
7.进入容器后开启一个新的终端,可以在里面操作【常用】,进入容器里后查看日志
podman exec -it 容器ID /bin/bash
进入容器后,可以通过tail -f catalina.out查看相应日志文件
#程序# #编程#