docker配置远程连接,dockerfile-maven-plugin插件打包到远程

我开发机器上的内存不大,能不安装在本地的应用就都跑在服务器上了,但是本地打包时需要用到docker打包成镜像,这时会本地运行docker,所以准备本地只使用docker客户端,连接服务器上的docker服务端

服务端配置

docker服务端默认只能本地连接,需要开启tcp连接方式,打开文件/usr/lib/systemd/system/docker.service文件找到以下第六行的配置修改,增加-H tcp://0.0.0.0:2375

复制代码
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutStartSec=0
RestartSec=2
Restart=always

保存重启docker服务端:
systemctl daemon-reload && systemctl restart docker

客户端配置

这里可以先在你本地机器的终端上运行以下命令试试服务端是否已经开启tcp连接
docker -H 192.168.3.96:2375 ps -a

没问题的话,现在只需要添加以下环境变量即可:
export DOCKER_HOST=tcp://192.168.3.96:2375

有了环境变量之后操作docker都会操作服务端的docker服务

idea配置

我是用了dockerfile-maven-plugin插件打包项目,需要基于package命令添加环境变量

这样后面打包就可以直接把镜像打包到服务器上了

相关推荐
captain3764 小时前
MyBatis(入门5)其他查询操作
java·数据库·spring boot·mybatis
DarkAthena9 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
小沈同学呀10 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
lwx91485210 小时前
Docker-安装SSH服务
docker·容器·ssh
学长毕设12 小时前
基于SpringBoot的烘焙商品商品系统-附源码
java·spring boot·后端
howard200513 小时前
英中 / 中英对照制作程序:操作指南
spring boot·bootstrap·thymeleaf·操作指南·对照制作程序
时间售卖铺15 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
CarIise16 小时前
Spring 框架:多配置文件、开发方式与 IOC 注解
junit·maven·jar
CoderYanger16 小时前
Java EE 进阶:5. Spring IoC&DI(第三弹):Spring DI
java·开发语言·spring boot·spring·面试·java-ee·mvc
tedcloud12318 小时前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源