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
问题解决
|