首页 > 解决方案 > 通过 ssh 的 Portainer 端点

问题描述

我有一个带有 docker 容器的服务器,并且只能通过 ssh 访问它。

我无法通过 http 等连接到它。

我无法添加更多可用的网络端口,除了 22(并且 22 已被 ssh 占用)。

我有搬运工,在我的本地 PC 上运行。

所以。有没有办法我可以在 portainer 中添加端点,通过 ssh 使用这个服务器容器?

标签: dockersshportainer

解决方案


如果您被允许转发连接,您可以将本地套接字连接转发到远程服务器,ssh然后在portainer本地运行绑定安装该套接字:

ssh -n -N -T -L ${PWD}/docker.sock:/var/run/docker.sock user@host &
docker run -d \
    -p 8000:8000 \
    -p 9000:9000 \
    --name=portainer \
    --restart=always \
    -v ${PWD}/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce

推荐阅读