本镜像 paperplanecc/socat
提供了 Linux 的 socat 命令行工具;常见的用法是将 Docker 的 UNIX Sock 通讯通过 TCP 协议的方式对外暴露。
将 paperplanecc
用户名替换为 docker.p01.cc
即可使用私有库版本。点此访问 私有库镜像(需登录)。
私有版本和公开版本目前没有区别。
拉取镜像:
docker pull paperplanecc/socat
使用举例:通过 TCP 转发 Docker 的 UNIX Sock 通讯;
启动配置如下:
services:
socat:
image: paperplanecc/socat
container_name: socat
ports:
- '2375:2375'
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
command: TCP-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock
随后可以通过 2375
端口访问 Docker Engine API。