idea向服务器打包报错问题
1.首页要开启docker的远程访问;
不同的服务器,docker.service在不同的目录下;
/etc/systemd/system/docker.service
vi /lib/systemd/system/docker.service
不一样的目录,可以查看自己的目录;
注释掉原来的ExecStart开头的那一行
centos7以上如下配置:
修改:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
centos7以下如下修改:
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
systemctl daemon-reload //保存文件
sudo systemctl restart docker.service //重启服务
netstat -nlpt 查看2375端口是否监听使用;
2.打包是报错如下:
Failed to execute goal com.spotify:docker-maven-plugin:1.2.2:build (build-image) on project mall-admin: Exception caught
第一步:
修改pom.xml文件中docker-maven-plugin版本号,可以尝试降低版本号
打包继续错误(改回版本号)
idea如下设置
idea中的设置,buildtools的maven,runner,vmoption,-Djdk.tls.client.protocols=TLSv1.2
然后测试idea连接服务器,发现连接不上,问题找到;
idea设置docker中设置tcp的socket连接服务器地址tcp://121.37.174.76:2375;
可以提前在服务器上curl http://127.0.0.1:2375/version或者http://121.37.174.76:2375/version看看是否通
发现是防火墙的问题
查看防火墙状态
systemctl status firewalld.service
关闭防火墙
systemctl stop firewalld.service
问题解决