本地springBoot打包成jar包,上传到服务器上,再当前目录新建Dockerfile
FROM openjdk:17-jdk-alpine
COPY *.jar /app.jar
CMD echo "======dockertest======"
EXPOSE 8081
ENTRYPOINT ["java","-jar","/app.jar"]
进入当前目录执行:
docker build -t set-day-backend-1.0.0.nsapshot .
生成新的镜像,再执行
docker run -d -p 8888:8888 --name set-day-backend set-day-backend-1.0.3.nsapshot
启动容器:
设置docker启动时,项目容器自动自动:
docker update --restart=always 容器名称
部署成功之后接口访问测试:
虚拟机释放端口:fuser -k 8080/tcp
查看端口使用的程序: lsof-i :端口号
配置docker, Docker开启远程访问:
vim /usr/lib/systemd/system/docker.service
# 在ExecStart=/usr/bin/dockerd追加
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
关闭防火墙:
systemctl stop firewalld.service
重启docker:
systemctl daemon-reload文章来源:https://www.toymoban.com/news/detail-798922.html
systemctl restartdocker文章来源地址https://www.toymoban.com/news/detail-798922.html
到了这里,关于springBoot分布式 + jdk17 部署到docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!