使用docker部署springboot项目

部署springboot项目

  1. 搜索java镜像
1
docker search java
  1. 拉取java镜像
1
docker pull java
  1. 创建容器 设置端口映射
1
2
3
4
5
6
docker run -id \
-p 8080:8080 \
--name=c_java \
-h c_java \
-v /root/springboot:/root/springboot \
java:latest
  • 参数说明
    • -p 8080:8080 将容器的8080端口映射到主机的8080端口
    • *-v /root/springboot:/root/springboot \将主机中当前目录挂载到容器springboot *
    • -h 设置容器的hostname
    • $PWD表示当前所在目录
  1. 运行项目

将springboot项目jar包传至 /root/springboot目录下,进入刚刚创建的java容器中,

1
docker exec -it c_java bash

然后使用java -jar指令运行项目

1
java -jar spring-demo.jar
  1. 浏览器访问
1
http://服务器ip:8080

小提示

如果你是使用的阿里云ECS 测试java和mysql的时候可能会无法访问, 这是因为 阿里云ECS处于安全考虑,默认的安全组规则只开通了22和3389号端口,而我们在实际使用当中可能会需要80、8888、21等端口号,这时只要去阿里云管理后台进行安全组设置新增开放端口号即可

本文为作者原创 转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%