Docker是个好东西,缺点就是太吃配置了,所以也转移到orangepi上进行日常使用。
找到Docker的配置文件,可以通过以下方式来进行编辑
$ vim /lib/systemd/system/docker.service
找到如下代码进行修改
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
// 修改后如下
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock
然后重启Docker
$ systemctl restart docker.service
此时便可以通过远程工具访问了(如果有防火墙记得开放端口)
通过 IDEA 连接
通过 docker -H 远程操作
➜ ~ docker -H 100.125.188.135:2375 images
REPOSITORY TAG IMAGE ID CREATED SIZE
bitnami/kafka latest 93a73398b5fd 4 days ago 516MB
bitnami/zookeeper latest 4890557f5d72 5 days ago 494MB
可以在远程终端单独下载docker-cli,不需要安装docker 守护进程。下载之后可以将其移动到指定目录来添加全局命令。
$ sudo cp ./docker /usr/local/bin/docker
如果你的IP固定的话可以在zsh的配置中添加alias别名alias docker docker -H ip:port
另外安全很重要,最简单的是通过防火墙限制,仅允许白名单IP访问
当然这还不够,通过TLS证书来进行更高级别的安全设置。