docker上部署maven项目

首先安装docker,由于自己是ubuntu,因此安装非常简单://删除旧版本sudo apt-get remove docker docker-engine docker-ce docker.io//更新包索引sudo apt-get update//直接安装dockersudo apt install docker.io然后docker search tomcat可以搜索到tomcat相关docker镜像,我选的是第二个带jdk8版本的,通过docker pull 版本号 下载下来docker镜像。然后创建镜像docker run -it  -v /usr/local/myhtml:/opt/tomcat/webapps -p 80:8080 --name=mytomcat 镜像名:版本或镜像ID /bin/bash这里将linux主机 /usr/local/myhtml目录与容器中的目录相映射了,-p前面是本机端口,8080是容器中端口安装Maven,用wget命令在http://maven.apache.org/download.cgi页面进行下载最新的Maven(例如:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz),移动解压到指定目录,例如:sudo mv apache-maven-3.5.3-bin.tar.gz /usr/local/sudo tar -zxvf apache-maven-3.5.3-bin.tar.gz  sudo rm -rf apache-maven-3.5.3-bin.tar.gz编辑环境变量sudo vi /etc/profilesudo vi ~/.bashrc    //与上面功能一致在最后两行中添加:export M2_HOME=/usr/local/apache-maven-3.5.3export PATH=${M2_HOME}/bin:$PATH保存退出后刷新下配置:source /etc/profilesource ~/.bashrc    //同上最后用mvn -v试试是否能正常显示版本号上传程序到websapp后如果是zip格式可以用unzip FileName.zip解压如果是springboot程序忘了指定端口号,可以在启动时候指定,如:java -jar bootsample. jar -- server.port=9000更改Linux服务器时区(如果部署在docker中则需要改docker的时间),执行命令:sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime然后重启服务器:sudo reboot详细可参见亚马逊相关