在 ubuntu 18.04 上通过 TCP 公开 snap 安装的 Docker 的 API

在 ubuntu 18.04 上通过 TCP 公开 snap 安装的 Docker 的 API

我有一台运行 Ubuntu Server 18.04.2 LTS 的服务器,并且该服务器安装了 Docker,它是使用 snap 安装的。

现在我需要通过 TCP 公开 Docker API,但是因为它是使用 snap 安装的,所以我更改的所有设置或遵循的教程都没有任何作用。

我到处搜索但似乎找不到答案。

答案1

我终于让它工作了。

通过运行:systemctl status snap.docker.dockerd.service我能够看到哪个是已加载的服务文件:/etc/systemd/system/snap.docker.dockerd.service

刚刚查看了这个文件,想找找这个ExecStart指令。它就在那里。

所以只需添加-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock该行,最终看起来像这样:

ExecStart=/usr/bin/snap run docker.dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

已重启。有效。

相关内容