socat在您的容器中安装并在启动运行时安装
socat TCP-LISTEN:3306,fork TCP:B-IP:3306 &
这将在您的3306上进行本地侦听,并将任何流量双向传递给
B-IP:3306。socat在名为socat的软件包中可用。因此,您将运行以下任何命令来安装它
$ yum install -y socat$ apt install -y socat$ apk add socat
编辑1
您甚至可以通过不触摸原始容器来执行此操作
Docker文件
FROM alpineRUN apk update && apk add socat
如下构建文件
docker build -t socat .
现在从同一个容器运行
docker run --name mysql-bridge-a-to-b --net=container:<containerAid> socat socat TCP-LISTEN:3306,fork TCP:BIP:3306
这将在A的网络上运行此容器。因此,当它在A的网络上侦听时,
localhost:3306即使A容器未被触摸,它也将在A中可用。



