docker上部署maven项目
😂 这篇文章最后更新于1682天前,您需要注意相关的内容是否还可用。
首先安装docker,由于自己是ubuntu,因此安装非常简单:
//删除旧版本 sudo apt-get remove docker docker-engine docker-ce docker.io //更新包索引 sudo apt-get update //直接安装docker sudo 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/profile sudo vi ~/.bashrc //与上面功能一致 在最后两行中添加: export M2_HOME=/usr/local/apache-maven-3.5.3 export PATH=${M2_HOME}/bin:$PATH 保存退出后刷新下配置: source /etc/profile source ~/.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
详细可参见亚马逊相关
留言评论
暂无留言