我想公开一个在Linux服务器上的端口X上运行某些服务的docker容器,以使用URL进行访问,例如http://
您可以通过将Docker本地端口暴露于主机来完成此操作
docker run -p hostport:containerport nginx
您也可以为多个端口设置
docker run -p 80:80 -p 5000:5000 nginx
您有多种在计算机中添加域的方法
您可以通过将域添加到主机IP来添加URL。它需要您的主机IP端口转发。
您可以使用https://ngrok.com向域提供免费IP,而无需端口转发。
此外,您也可以通过编辑计算机主机文件在本地进行操作
您需要将容器端口公开给主机,然后才能访问它。以下是Nginx
docker run -p 80:80 nginx
因为-p
将容器端口80
暴露给主机端口80
。然后,您可以通过在浏览器中点击localhost:80
或127.0.0.1:80
或machineIP:80
来访问该服务