CoreOS配置Docker API TLS认证
我们经常会利用Portainer来管理docker环境,也经常会用Jenkins来自动构建和部署docker,远程管理都会使用到Docker API,通常我们只是开启了没有安全保护的2375(通常)端口,这个比较危险,会导致远程劫持攻击。那么我们就需要配置TLS认证的2376(通常)端口。 下面我们针对CoreOS系统进行配置: 一、利用系统自带的openssl生成相应的服务端和客户端证书 我们利用脚本自动生成,这样非常便捷,脚本(auto-tls-certs.sh)如下: #!/bin/bash # # ------------------------------------------------------------- # 自动创建 Docker TLS 证书 # ------------------------------------------------------------- # 以下是配置信息 # --[BEGIN]------------------------------ CODE="dp" IP="docker服务器ip" PASSWORD="证书密码" CO...
