且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通过VM在本地主机上运行Docker容器

更新时间:2023-10-20 12:12:34

我发现以下帖子非常有用:如何从主机外部连接到docker容器(相同的网络)[Windows] 。遵循以下步骤可以很好地工作:

I found the following post that was really helpful: How to connect to a docker container from outside the host (same network) [Windows]. Following the steps below worked perfectly:


  1. 打开Oracle VM VirtualBox Manager

  2. 选择由以下人员使用的VM Docker

  3. 单击设置->网络适配器1(默认设置)为将
    附加到:NAT

  4. 单击高级->端口转发添加规则:协议TCP,主机端口
    8080,访客端口8080(将主机IP和访客IP保留为空)

  1. Open Oracle VM VirtualBox Manager
  2. Select the VM used by Docker
  3. Click Settings -> Network Adapter 1 should (default?) be "Attached to:NAT"
  4. Click Advanced -> Port Forwarding Add rule: Protocol TCP, Host Port 8080, Guest Port 8080 (leave Host IP and Guest IP empty)

您现在应该可以通过localhost:8080和your-internal-ip:8080浏览到您的容器。

You should now be able to browse to your container via localhost:8080 and your-internal-ip:8080.

启动容器(Dockerfile EXPOSES 5000):
docker run -p 8080:5000 -it jwarren:project

Started up the container (Dockerfile EXPOSES 5000): docker run -p 8080:5000 -it jwarren:project

能够连接 http:// localhost:8080