在服务器上使用Dockerfile创建springboot项目的镜像和踩坑避雷
创始人
2024-11-06 15:07:18
0

1. 准备个文件夹

这是我的路径

/usr/local/springboot/docker-daka/docker_files 

2. 将jar包上传

springboot项目打包——maven的package
这是整个项目打包的模式,也可以分离依赖、配置和程序进行打包,详情看我这篇文章:
springboot依赖 配置 程序 分离打包成jar包
这里我以不分离的模式演示:

  • 将上面这个jar包上传至步骤1创建的目录下
    在这里插入图片描述

  • 我这里使用的是宝塔面板进行辅助,点击文件,直接将jar包拖入右侧空白处就能上传
    在这里插入图片描述

3. 创建Dockerfile文件,并进行配置

这是我的配置,比较简单,更详细的配置请看这篇:
使用Dockerfile构建镜像
在这里插入图片描述

4. 构建镜像

docker build -t test-daka . 

test-daka是镜像名字
命令最后一个是点,切记不要忘记

5. 构建容器

docker run -d --name daka -p 11003:11003 test-daka 

容器名字是daka
宿主机和容器端口都是11003
使用的镜像是test-daka

在上述操作中,步骤5有个坑。
用ai搜了一下午,没搞定,自己搜了一下,秒找到答案,希望大家适当用ai。
以下是完整的报错:

docker: Error response from daemon: driver failed programming external connectivity on endpoint daka (xxxxxxxxxxxxxxxxxxxxxxxxxxx):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 11003 -j DNAT --to-destination xxx.xx.x.x:11003 ! -i docker0: iptables: No chain/target/match by that name. 

解决方案

  • ① 检查内核模块
lsmod | grep br_netfilter 

如果输出中没有br_netfilter,需要加载该模块。命令如下:

sudo modprobe br_netfilter 
  • ② 手动添加iptables规则
sudo iptables -P FORWARD ACCEPT sudo iptables -A FORWARD -i docker0 -j ACCEPT sudo iptables -A FORWARD -o docker0 -j ACCEPT 

这些规则将允许Docker容器与主机和其他容器进行网络通信。

  • ③ 重启Docker服务
sudo systemctl restart docker 

我是步骤①正常,手动执行了步骤②和③ ,再执行步骤5构建容器的命令,就正常了。

相关内容

热门资讯

科普透视!wepoker私人局... 科普透视!wepoker私人局俱乐部,wpk插件,模板教程(有挂透明挂)-哔哩哔哩1)wepoker...
玩家必看!菜鸟黑桃a3作必弊,... 玩家必看!菜鸟黑桃a3作必弊,xpoker辅助控制,妙计教程(有挂总结)-哔哩哔哩1、进入游戏-大厅...
揭露透视!wepoker有插件... 揭露透视!wepoker有插件吗,wepoker破解器,方式教程(有挂总结)-哔哩哔哩1、wepok...
重大消息!微乐家乡麻辣自建房辅... 重大消息!微乐家乡麻辣自建房辅助app,hh poker辅助器先试用,积累教程(有挂讲解)-哔哩哔哩...
详细透视!哈糖大菠萝有挂吗,w... 详细透视!哈糖大菠萝有挂吗,wepoker怎么增加运气,诀窍教程(的确有挂)-哔哩哔哩1、进入到we...
热门推荐!小二互娱辅助,clo... 热门推荐!小二互娱辅助,cloudpoker作必弊,秘籍教程(有挂方略)-哔哩哔哩1、cloudpo...
普及透视!wpk官网下载链接,... 普及透视!wpk官网下载链接,wpk透视辅助,办法教程(有人有挂)-哔哩哔哩1、每一步都需要思考,不...
科技新动态!小闲川南怎么辅助,... 科技新动态!小闲川南怎么辅助,wepoker破解器,步骤教程(确实有挂)-哔哩哔哩1.小闲川南怎么辅...
科普透视!epoker底牌透视... 科普透视!epoker底牌透视,德州局透视脚本下载安装最新版本,诀窍教程(有挂详情)-哔哩哔哩1)德...
玩家实测!河洛杠次辅助,wep... 玩家实测!河洛杠次辅助,wepoker免费辅助器,教程书教程(存在有挂)-哔哩哔哩1、用户打开应用后...