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 连接

image-20230630201846208

通过 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访问

image-20230630202523291

当然这还不够,通过TLS证书来进行更高级别的安全设置。


前端小白