Docker容器映射多个端口,发布多个springboot项目
Docker容器映射多个端口,发布多个springboot项目。
·
拉取openjdk:14
,为什么要拉取这个版本,因为试过了其他版本连nacos都启动不了。
docker pull openjdk:14
启动容器并绑定多个端口,冒号前面使主机(宿主)端口,冒号后面是容器端口:
docker run -it -p 8848:8848 -p 8888:8888 -p 9999:9999 -p 9998:9998 --name openall openjdk:14 /bin/bash
复制你的jar和zip文件到容器内,或者将整个文件夹复制到容器内:
复制文件:
docker cp /home/x/open/xxx-sso-1.0.0.jar openall:/open/xxx-sso-1.0.0.jar
docker cp /home/x/open/xxx-open-cms-1.0.0.jar openall:/open/xxx-open-cms-1.0.0.jar
docker cp /home/x/open/xxx-open-front-1.0.0.jar openall:/open/xxx-open-front-1.0.0.jar
复制文件夹:
docker cp /home/x/open/ openall:/open/
启动容器:
docker start openall
启动spring boot项目:
docker exec -it openall /bin/bash #进入容器
cd /open
java -jar xxx-sso-1.0.0.jar
#或者:
nohup java -jar xxx-sso-1.0.0.jar >/dev/null nohup.out &
docker exec -it openall /bin/bash #进入容器
cd /open
java -jar xxx-open-cms-1.0.0.jar
docker exec -it openall /bin/bash #进入容器
cd /open
java -jar xxx-open-front-1.0.0.jar
更多推荐
已为社区贡献11条内容
所有评论(0)