docker简单部署springboot项目

4 篇文章 0 订阅
1 篇文章 0 订阅
docker部署项目需要项目jar包和Dockerfile文件

如果你是用的虚拟机:先安装ContOS和Docker,安装请自行百度
1.创建springboot项目
在这里插入图片描述在这里插入图片描述
启动项目并且能正常运行,端口是8091,当然可以随便设置
下一步创建Dockerfile文件如下:
在这里插入图片描述
贴出来

FROM java
#工作目录
WORKDIR /app
#添加到app下
ADD . /app
#暴露端口
EXPOSE 8091
ENTRYPOINT java -jar nginxsimple-0.0.1-SNAPSHOT.jar

使用maven的install插件生成target文件加,下面有jar包,jar的名字和Dockerfile里的红线内必须一模一样。如果生成失败,删除target文件重新生成target文件
在这里插入图片描述
然后打开服务器,把jar包和Dockerfile放在同一个目录里
在这里插入图片描述
然后cd 进入到放Dockerfile和jar包的目录中
在这里插入图片描述
我们进入正题,开始把项目定义成镜像了
输入命令:
docker build -t springboot-8090 .

​ build:创建镜像
​ -t:指定创建镜像名称
​ . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

输入命令:查看是否创建镜像名字为springboot-8090
docker images

开始运行镜像:
docker run --name docker-demo1 -p 8080:8080 docker-demo:v0.0.2

​ --name:定义容器名字
​ -p:将容器内部使用的网络端口映射到我们使用的主机上。
查看容器docker-demo1是否在运行:
docker ps
大功告成:浏览器访问:服务器ip:8080
显示:index nginx 1
表示没用问题

拓展docker常用命令:

  • docker stop 容器ID //停止正在运行的容器

  • docker restart <容器 ID> //停止的容器可以通过 docker restart 重启

  • docker start 容器ID //可以启动已停止的容器

  • docker rm -f 容器ID //删除容器,前提是容器停止运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值