【Java阿里云使用(二)】springboot项目部署到阿里云docker中

springboot项目部署到docker上

打包springboot项目

打包springboot项目,这里要注意一下,最好用联网的方式创建,不然在打包的时候可能会报错!

在这里插入图片描述

如上图所示的四部:

1.找到maven的命令区

2.先试用清理命令

3.试用打包命令

4.得到jar包,我一般会改个名

将项目运行docker上

1.得到jar包之后,需要将jar包上传到服务器上,我使用的是xFTP,随便找一个目录就行,之后需要从服务器的来到这个路径,进行docker操作。

在这里插入图片描述

2.进入上传的目录,在windows电脑上在创建一个文件叫Dockerfile,这个文件相当于docker的配置文件,内容如下:

#获取base image

FROM java

# 作者,可以写自己的名字都行
MAINTAINER chenluyao

#类似于执行 linux指令

RUN mkdir /opt/app

#类似于linux copy指令,将jar包名字修改成自己的jar包名字

COPY wangjuandemo.jar /opt/app/

#对外端口

EXPOSE 8080

#执行命令 java -jar /opt/app/wangjuandemo.jar,将jar包名字修改成自己的jar包名字

CMD ["java", "-jar", "/opt/app/wangjuandemo.jar"]

在这里插入图片描述

注意:两个文件必须在同一个文件夹中

运行jar包

构建jar包的命令,将运行命令的名字,改成自己的jar包的名字

docker build -t wangjuandemo .

运行jar包的命令,可以将对应的端口号改成自己想用的端口号

docker run -d -p 8080:8080 wangjuandemo

重新安装jar包

重新运行jar包,需要先将当前docker容器停止

docker stop wangjuandemo

之后将docker的镜像也停止了,先查看所有镜像,找到对应的镜像id

docker images

在这里插入图片描述

然后通过命令进行停止

docker rmi 027a7b2b9844

但是一般都停止不掉,因为当前的镜像正在被使用,所以我们还需要将关联的镜像也停止了。

通过关联的镜像id进行停止,id在截图的位置

在这里插入图片描述

docker rm 779fd25b743e

之后在通过刚才安装部署的命令,重新部署一遍即可!

通过docker的nginx方向代理到8080端口

修改配置文件,首先先进入命令行模式

docker exec -it nginx-test /bin/bash

然后会发现vi与vim不好使,那么我们就需要通过命令来安装一下命令行

apt-get update
apt-get install vim

之后通过vi或vim命令,打开nginx的配置文件

vim /etc/nginx/nginx.conf

这个是打开之后,我已经配置好的配置文件,来说明几个地方

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值