「初学者商城」- 加密连接远程 Docker(优化)

1. 前言


直接暴露2375端口是危险的,所以需要TLS加密。


2. 源码


完整项目地址:接口后台部署

v1.3 标签地址:接口后台部署

v1.3 下载地址:接口 ziptar.gz。后台 ziptar.gz。部署 ziptar.gz

注:对于标签的说明「初学者商城」- 写在最前面 #5.1


3. 接口


注:查看更改内容:HTTPS 方式访问 Docker

3.1 osc-service/pom.xml

<!-- 远程 docker 服务地址 -->
<docker.host>https://DockerHost:2375/</docker.host>
  • 从原来的http更改为https

3.2 其它

  1. 版本号的升级

4. 后台


4.1 其它

  1. 版本号的升级

5. 部署


注:查看更改内容:自动生成证书脚本

5.1 证书作用

生成的证书配置在Docker服务端,这时在客户端想远程连接Docker服务端就得需要这个证书文件;主要就是安全了很多。

5.2 其它

  1. 版本号的升级

6. 验证


注:这次验证需要按顺序来,更详细的记录请前往:CentOS7中使用docker-compose快速部署前后端分离项目

6.1 TLS 加密

  1. 在服务器中使用generateCACertificate.sh脚本自动生成证书
  2. /etc/systemd/system/docker.service.d/tcp.conf配置文件中添加证书信息
  3. systemctl daemon-reload && systemctl restart docker重启Docker服务,使配置生效
  4. 注意开放端口

6.2 本地配置证书

注:本地必须要安装Docker

  1. 在服务器的/root/ca/my目录中,拷贝ca.pemcert.pem以及key.pem文件
  2. 拷贝到本地Docker的安装目录中,如我的是/Users/zouwencong/.docker目录

6.3 在 IDEA 中推送镜像

  1. 下载v1.3标签的代码或者对照本篇博客更改v1.2标签的代码
  2. idea右侧Maven Projects - package想要推送的镜像
  3. 等待出现Successfully信息,表示成功

7. 结语


再也不用担心被挖矿了。阿,快乐。


希望能够帮助到你

over




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值