有没有办法让连接到我网络的所有设备都可以访问 Ubuntu 系统,也许是使用 ssh 或其他什么。我正尝试在 docker 中运行它
答案1
你想从另一台机器获取 Ubuntu 容器中的 bash shell 吗?以下是实现此目的的一种方法:
在主机中,授予远程用户执行docker命令的权限。
sudo usermod -aG docker USERNAME
远程用户可以通过 SSH 进入主机
ssh USERNAME@HOST
并使用docker exec
命令获取容器的终端。(请注意,使用此命令时容器应该正在运行。)
docker exec -it CONTAINER_ID /bin/bash
如果您想要从另一台机器获取在 ubuntu 容器端口上运行的服务,请告诉我。我会更新我的答案。