- 先将java项目打包
mvn install/clean package
- 然后将包放在一个目录下,例如demo
docker ps //查看容器名
- 将包拷贝至容器内部
docker cp ./java.jar 容器名:/home/demo -n namespace
- 在包的目录下面的run.sh脚本中 加上
sh /home/demo/java.jar & //&符号表示在后台运行
- 然后退出容器,将这个容器创建为一个新的镜像
docker commit 容器名 demo //demo表示一个新的镜像名
- 然后启动新的容器,并且映射端口
docker run -d --name lizaiyu -p 80:80 -p 23000:23000 demo //demo为镜像名
- 最后可以通过curl测试是否可以访问
curl http://localhost:23000