标签存档: docker

Docker安装部署Java应用

安装tomcat

docker pull tomcat
# 提取镜像,生成容器,并命名容器为:mytomcat
docker run -p 8080:8080 --name mytomcat tomcat:latest

安装jdk

在Oracle 官网下载jdk,通过工具上传到centos 7中,然后拷贝到容器中,命令如下:

docker cp *****.gz mytomcat:/root

拷贝成功后,使用如下命令,进入容器mytomcat:

docker exec -it mytomcat bash

然后用cd ~切换到到root目录下,然后新建目录:/usr/local/java,并将jdk拷贝到此目录下,使用tar命令解压,解压完成后,配置系统路径:

exit
vim .bashrc

用vim生成.bashrc文件,并在其中添加如下两行:

export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH

保存 .bashrc,然后复制到容器root目录中,到容器中查看java版本:

docker cp .bashrc mytomcat:/root
docker exec -it mytomcat bash
source ~/.bashrc
java -version

部署web应用

上传war包,并传入mytomcat容器中。注意,拷贝命令是:docker cp xxx.war 97430ad8c4ba:/usr/local/tomcat/webapps,而非:docker cp xxx.war 97430ad8c4ba:/webapps

然后使用命令重启容器,以测试war包发布:

docker restart mytomcat