1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work

打包后端项目

1.查看防火墙状态

netsh advfirewall show allprofiles

显示防火墙的当前状态和配置信息。您将在输出中看到每个配置文件(公用、专用和域)的状态。
1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第1张图片

2.关闭防火墙

netsh advfirewall set allprofiles state off

将关闭所有配置文件(公用、专用和域)的防火墙。

3.将你后台需要用到的数据库登入账户转为允许所有链接

1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第2张图片
有时可能需要重启一下sql服务

win + R

services.msc

1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第3张图片
1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第4张图片
大部分的应该是mysql

4.linux中关闭防火墙

这个命令是查看防火墙状态
1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第5张图片
关闭防火墙、在这里插入图片描述

5. 在linux选择一个文件,创建dockerfile文件

dockerifle文件
这里面的 vue-app-0.0.1-SNAPSHOT.jar是你的jar包


FROM openjdk:8

WORKDIR /workspace

ADD  vue-app-0.0.1-SNAPSHOT.jar /workspace/app.jar

EXPOSE 8080

ENTRYPOINT ["java","-jar","app.jar"]

6.将打包为jar包的后端项目放入linux

docker build -t vue-app:v2 .
注意这里有个 . 代表当前目录
1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第6张图片

注意这里build的时候一定这个dockerfile 和后端的包在一个文件夹下面(原理我也不太清楚,但是就是这么配的 应该是这个dockerfile 名字减少啦大量配置)

7. 运行镜像

1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第7张图片
注意:这里没有配置端口号,可能会导致外界无法访问
这里是将8080端口映射到8080端口
1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第8张图片

使用postman在windows中远程访问
1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第9张图片
这样就代表配置成功

8.已经有容器

docker start -a 容器id 进入

1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第10张图片
查看容器id

docker ps -a

将虚拟机设置为固定ip

1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第11张图片

打包遇到的其他问题

WARNING: IPv4 forwarding is disabled. Networking will not work
关于ipv4网络问题

注意: 修改完成可能需要重启一下虚拟机

vim /etc/sysctl.conf

1.docker打包前后端项目 2.将虚拟机设置为固定ip 3.WARNING: IPv4 forwarding is disabled. Networking will not work_第12张图片

你可能感兴趣的:(spring,boot)