0
点赞
收藏
分享

微信扫一扫

Docker 开放远程访问

当我们需要打包docker镜像但又不想在本地安装docker时,我们就可以连接远程服务器上的docker,使用它来打包进行。在idea中可以使用docker插件,方便快捷管理远程服务器上的docker容器。

Docker 开放远程访问_docker

但这一切的前提是服务的docker开放了远程访问端口。

方式一:直接暴露

便捷 /usr/lib/systemd/system/docker.service 文件

vi /usr/lib/systemd/system/docker.service

找到ExecStart并修改,如下所示:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --cnotallow=/run/containerd/containerd.sock

这种方式开放端口后任何人都可连接,故而只能在内网服务器使用。

方式二:安全模式

若要安全的暴露docker端口需要使用CA私钥和CA公钥,但是配置过程很麻烦网上找了一个脚本可直接使用

curl -sS https://qyworkspace.gitee.io/bash/install_jdk17.0.1.sh | bash

输入宿主机的ip和随机自定义一个密码后脚本会自动完成配置。脚本执行完成后会在/etc/docker 下生成公私钥文件:

Docker 开放远程访问_远程服务器_02

将这三个文件下载到本地ca.pem cert.pem key.pem

打开IDEA的设置面板

Docker 开放远程访问_远程服务器_03

找到Docker点击加号,选择 TCP socket 模式,输入服务器的地址加端口后 2375,Certification folder 为保存下载文件的目录。配置完成后点击 ok 即可。


举报

相关推荐

0 条评论