idea集成docker通过CA加密认证

  1. 创建证书

创建文件夹,这个是存放要生成的证书位置

mkdir -p /usr/local/ca

中间的一些生成过程已经写成shell文件点击下载 提取码:m5e4
在这里插入图片描述

把shell文件下载后存放到/usr/local/ca目录下,给shell文件赋权然后执行

chmod +x /usr/local/ca/*.sh

./create_tls_certs.sh

有个坑要注意,如果你在其他文本编辑器里编辑了create_tls_certs.sh,再上传到服务器,可能会出现特殊字符导致执行失败如下图,所以一般修改内容是上传到服务器后再进行编辑,我的用的xshell进行vi create_tls_certs.sh时,倒是能看到有些地方是存在特殊字符逐一删除
在这里插入图片描述

执行后会生成一堆东西,如下图
在这里插入图片描述

在这里插入图片描述

  1. 修改docker 的配置

vi /lib/systemd/system/docker.service

将ExecStart 的值设置为如下
在这里插入图片描述

/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --tlsverify --tlscacert=/usr/local/ca/ca.pem --tlscert=/usr/local/ca/server-cert.pem --tlskey=/usr/local/ca/server-key.pem

  1. 重启docker

systemctl daemon-reload
systemctl restart docker
  1. 下载连接所需的证书文件到本地

在这里插入图片描述

  1. 通过IDEA 的docker 插件连接

默认是tcp 的,你要改成https
然后选择你放证书的文件夹,就会连接成功

在这里插入图片描述
如果不成功,请排查
1、tcp连接没换
2、端口不对
3、云服务器防火墙没开放端口

只要按照步骤来 肯定能连接成功,不然中间有一步弄错了就会连接不上

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值