docker部署springboot前后端项目

第一步:在相应文件夹下新建文件Dockerfile

部署后端管理页面:

内容如下:

设置基础镜像

FROM nginx

删除目录下的default.conf文件

RUN rm /etc/nginx/conf.d/default.conf

用本地的 default.conf 配置来替换nginx镜像里的默认配置

ADD default.conf /etc/nginx/conf.d/

将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面

COPY qykfa-html/ /usr/share/nginx/html/manage/
RUN echo ‘echo nginx with dist init ok!!’

ip的nginx配置如下default.conf:

server {
    listen       80;
    server_name  134.175.8.126;

    #charset koi8-r ;
    access_log  /var/log/nginx/host.access.log  main;
    error_log  /var/log/nginx/error.log  error;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

第三步进行构建项目:
docker build -t <名称随意> .
docker run -d --publish 9000:80 --restart=always <名称与构建名称对应>
这里前端就部署好了。

访问时通过域名加端口加/manage:
http://域名:9000/manage/

开始部署后端:

新建文件夹:Dockerfile
同样部署
FROM java:8
EXPOSE 8080

ADD xm_tec.jar /qykfa-api.jar
RUN bash -c ‘touch /qykfa-api.jar’
ENTRYPOINT [“java”,“-jar”,“/qykfa-api.jar”]

构建项目:
docker build -t <名称随意> .

docker run -d --publish 9000:80 --restart=always <名称与构建名称对应>

前端官网页面部署:

基础镜像文件设置:Dockerfile

设置基础镜像

FROM nginx

删除目录下的default.conf文件

RUN rm /etc/nginx/conf.d/default.conf

用本地的 default.conf 配置来替换nginx镜像里的默认配置

ADD default.conf /etc/nginx/conf.d/

将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面

COPY web-html/ /usr/share/nginx/html/
RUN echo ‘echo nginx with dist init ok!!’

配置好nginx:

server {
    listen       80;
    server_name  www.qykfa.com;

    #charset koi8-r ;
    access_log  /var/log/nginx/host.access.log  main;
    error_log  /var/log/nginx/error.log  error;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
}
server {
    listen       80;
    server_name  guanwang.qykfa.com;

    #charset koi8-r ;
    access_log  /var/log/nginx/host.access.log  main;
    error_log  /var/log/nginx/error.log  error;

    location / {
        root   /usr/share/nginx/html/manage;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
}

再执行:
构建项目:
docker build -t <名称随意> .

docker run -d --publish 80:80 --restart=always <名称与构建名称对应>

访问时:
http://域名/#/

更新部署:
docker ps
docker stop 容器id
docker rm 容器id
//查看镜像
docker images
//删除镜像
docker rmi 容器id
docker build -t <名称随意> .
(docker run -d --publish 8880:8880 --restart=always <名称随意>)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值