在服务器上使用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构建容器的命令,就正常了。

相关内容

热门资讯

黑科技辅助(WePoKe分析器... 黑科技辅助(WePoKe分析器)外挂透明挂辅助下载(透视)切实教程(2026已更新)(哔哩哔哩);1...
黑科技辅助挂!德州之星app辅... 黑科技辅助挂!德州之星app辅助,太坑了一直是有挂(详细透视ai智能辅助下载)-哔哩哔哩;黑科技辅助...
黑科技科技!aapokerai... 黑科技科技!aapokerai辅助咋玩(透视)素来有挂(有挂教程)-哔哩哔哩;黑科技科技!aapok...
黑科技辅助!鱼扑克有挂,wpk... 黑科技辅助!鱼扑克有挂,wpk被系统针对,玩家教你(有挂头条)-哔哩哔哩是一款可以让一直输的玩家,快...
黑科技辅助(fishpoker... 黑科技辅助(fishpoker软件)外挂透明挂辅助软件(透视)安装教程(2023已更新)(哔哩哔哩)...
黑科技辅助挂!wpk有猫腻,太... 黑科技辅助挂!wpk有猫腻,太坑了往昔是有挂(详细透视ai智能辅助挂)-哔哩哔哩是一款可以让一直输的...
黑科技辅助挂!pokermas... 黑科技辅助挂!pokermaster安卓版外挂(透视)往昔真的是有挂(有挂技巧)-哔哩哔哩是一款可以...
黑科技辅助!鱼扑克软件辅助,a... 黑科技辅助!鱼扑克软件辅助,aapoker有挂,黑科技教程(讲解有挂)-哔哩哔哩;鱼扑克软件辅助软件...
黑科技辅助(WePoKe有辅助... 黑科技辅助(WePoKe有辅助)外挂透明挂辅助器(透视)2025新版总结(2026已更新)(哔哩哔哩...
黑科技辅助挂!wpk微扑克真的... 黑科技辅助挂!wpk微扑克真的有辅助插件,太坑了起初是真的有挂(详细透视ai智能辅助挂)-哔哩哔哩是...