Idea编码工具里连接docker并部署项目

docker与Linux服务器配置

查看docker配置文件位置(默认就是如下地址)

在这里插入图片描述

systemctl show --property=FragmentPath docker

根据地址编辑配置文件

vi /usr/lib/systemd/system/docker.service
# 绿色框配置如下
-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

在这里插入图片描述

刷新配置文件,重启docker服务

# 刷新
systemctl daemon-reload
# 重启docker
systemctl restart docker

防火墙配置

#  在防火墙中将2375端口开放--permanent为永久生效,没有此参数 服务器重启后配置失效
firewall-cmd --zone=public --add-port=2375/tcp --permanent  
# 刷新防火墙
firewall-cmd --reload 

连接

tcp://虚拟机ip:2375

在这里插入图片描述
在这里插入图片描述

已部署后端服务可以直接看项目日志(选中的是)

在这里插入图片描述

Dockerfile构建镜像及容器启动

注意

  • 在项目根路径建立一个名为Dockerfile文件即可)
  • COPY的路径按项目自己改
  • ENTRYPOINT数组里的参数按需配置
  • 打的jar包要切换本地或线上配置哦,容器在同一个network使用容器名称哦。
  # 比如连接redis
  redis:
    host: redis
FROM adoptopenjdk/openjdk8
COPY ./baseApp/target/baseApp-1.0.0-SNAPSHOT.jar  baseApp.jar
EXPOSE 8088
ENTRYPOINT ["java","-jar","-Xms512m","-Xmx1024m","/baseApp.jar"]

编辑运行配置

在这里插入图片描述

注意命令 --network指定网络不生效

  • 解决办法在poratainer管理工具改一下就好了,没必要写命令。(自定义网络的话需要改,不是略过)

容器名称就是运行的容器名称,名称一样会直接覆盖容器进行启动。(升级常用)

构建镜像记得换版本(镜像标记)

配置是在修改选项里面勾选会弹出

在这里插入图片描述

执行前运行打包命令,也可以配置清理命令。

在这里插入图片描述

补充

在这里插入图片描述

工具poratainer修改网络示例在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

季-风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值