Pycharm
SSH->Remote docker
我们在Pycharm
上使用远程解释器来运行Python,通过SSH连接
非常好用。我们正在将主要工作转移到Docker容器
上。对于我们来说,重要的是保持开发过程在远程服务器
上进行,而不是在本地计算机上。但同样重要的是能够在Docker容器
中进行,而不仅仅是SSH
,因为这可以在启动新的开发服务器
时节省大量时间和精力。
Remote docker -> Securely remote docker
我们正在寻找一种在Pycharm
中安全地建立远程Docker连接
的方法。似乎在生成Tls
证书时,我们需要将其绑定到主机IP
。这种IP/主机绑定
会阻止我们快速启动新服务器
进行开发,因为这会强制每个IP生成一个证书。
我的问题是,在不绑定远程Docker
到其主机IP
的情况下,是否可能从Pycharm
建立Docker引擎
的安全连接
?
Edit:
目前的可能选项
通配符证书:
根据Jan Garaj
的建议,使用通配符
证书。然后将每个新服务器
连接到一个新子域名
上。通配符对于它们中的每一个都是相同的。
优点:这应该可以解决问题 缺点:需要为每个服务器设置一个新的子域名
SSH隧道
将Docker套接字
设置为允许来自localhost
的连接。然后每个开发人员
都可以从他的计算机
到远程机器
建立ssh隧道。在Pycharm
中通过localhost
以及与隧道
相同的端口
设置python解释器
到Docker套接字
。