docker - Ubuntu 上的虚拟机中的 Docker
问题描述
我有win 10作为操作系统,我已经安装了安装了ubuntu的virtualbox,并且在ubuntu中安装了docker及其容器。我在bridge中设置了virtualbox网络,并在DHCP中分配了一个IP,我可以从win 10 chrome浏览器(在virtualbox之外)轻松访问该IP。问题是我无法访问在loalhost中运行网络服务器的docker容器,我可以在virtualbox内部毫无问题地访问它,并且在外部我可以访问virtualbox中的另一个网络服务器,但不能访问网络服务器docker!我该如何解决?感谢您的回复!
解决方案
看来我已经解决了,我在这里描述一下我采用的简单解决方案。VM 有一个由桥接网络在 dhcp 中分配的 IP。(此设置已保留为第二个网络服务器工作)在 virtualbox 设置中,我只是从“网络设置”中启用了第二个 NAT 网络,而在“高级端口转发”中,我只在 80 上添加了主机端口,在 80 上添加了访客端口,因为docker run 建立它的 ip 和它的端口只能在本地主机上访问(在这种情况下只能在 virtualbox 内访问)。
推荐阅读
- node.js - 如何无限填充 mongoDB 模型?
- c# - log4net 没有写入两个 RollingFileAppenders
- spring - 使用 Spring WebClient 解码内容编码 gzip
- java - Why is deletion of an item at end of Dynamic array O(n) time complexity?
- angular - 无法使用选项卡式页面上的提供程序在 Angular 和 Ionic 中查询数据库
- google-apps-script - 从 Google 表格中获取项目列表
- django - 在 Django 模板中连接字符串和 UUID
- aem - 如何在aem中显示当前页面的父页面的每个子页面?
- python - 理解列表推导(和嵌套 LC)的语法
- javascript - 为什么 css 选择器会重复?(SCSS)