怎么设置电脑如何远程控制计算机电脑

Docker: 虚拟机与宿主机端口映射(Mac) - 博客频道 - CSDN.NET
BUPT_WX的专栏
分类:docker
由于Boot2Docker的存在,造成了三层Mac-&VirtualBox-&Docker网络,由VirtualBox到Docker的映射可以通过run容器的时候指定-p参数实现,而从宿主机到VirtualBox端口映射需要通过下述方法实现:
查询虚拟机网络:
VBoxManagelistvms查询虚拟机网络状态,默认虚拟机名为′default′ VBoxManage showvminfo “default” | grep NIC
2.关闭运行中的虚拟机
由于Boot2Docker会自动运行VirtualBox中的虚拟机,所以在设置网络映射时必须先关闭运行中的虚拟机。否则,将出现The machine ‘boot2docker’ is already locked for a session (or being unlocked)的错误提示
$ VBoxManage controlvm "default" poweroff
修改虚拟机与Mac系统的网络映射
根据实际需要进行网络映射,其中
rulename: 自定义规则名称
hostip: Mac访问地址,可不填
hostport: Mac映射端口
guestip: 虚拟机访问地址,可不填
guestport: 虚拟机映射端口
$ VBoxManage modifyvm “dufault” –natpf1 “,
排名:千里之外
(0)(0)(4)(7)(2)(1)(1)docker 如何后续添加映射端口,以及资源挂载我的一个容器已经在跑一段时间了,现在想对这个容器添加一个端口来映射宿主机跟容器,还有就是一开始并没有使用 -v 参数进行资源挂载到宿主主机,现在还有方法挂载到宿主机么?回答邀答1回答&
系统运维工程师
, 游戏公司修改端口参考http://www.aixchina.net/club/thread--1.html添加卷组参考http://www.aixchina.net/club/thread--3.html修改端口参考添加卷组参考赞同浏览286回答问题系统运维工程师, 游戏关注评论29问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
docker是使用的 docker for mac
本地的代理端口是 127.0.0.1:1080
代理我是使用的 SpechtLite
现在问题是虽然可以在设置docker的代理端口但是我的代理是本地127.0.0.1的1080端口,直接写填到docker中,它访问的是它虚拟机里的本地地址... 如果填内网的192.168.3.101:1080的话,我代理只监听本地127.0.0.1的1080端口。
所以我想问下有什么方法可以让docker可以使用我本地的代理?
按照这里说设置系统代理docker就会自动使用代理来pull,但实际中pull时还是没有使用代理
来源: Docker 技术问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
直接挂系统代理,代理全局流量吧
这儿有个传送门
这儿有个文档
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你说的是挂镜像吧,
registry mirrors : http://.m.daocloud.io
https://www.daocloud.io/mirror.html#accelerator-doc
代理是下面的
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我的Dockerfile里暴露的缺失是3000端口,运行下面指令:
docker run -P -d --name myexpress alpha/express
查看结果如下:
可我尝试访问:localhost:32768,没有结果。但是我登进虚拟机,curl端口3000是有结果的。
所以目前我的情况是:容器内的应用(Express)跑起来了,可外部访问不到,我觉得是端口映射出问题了。各路大神,给我出出主意吧。
来源: Docker 技术问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
在mac上你要这么看,有一个kitematic的容器管理软件,
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
看起来服务绑定地址有问题。绑定127.0.0.1可能不会接收来自外部ip的请求。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
127.0.0.1是一个回环地址,只能本机访问,外部无法访问的。所以你的express要监听到0.0.0.0这个地址上
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
-p IP地址:宿主机端口:IP地址:容器端口/协议
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这个问题我解决了,不想做搬运工,各位到我的博客里看吧。
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 AppMacOS下删除boot2docker(VM)到物理机的端口映射
先找到boot2docker所在的虚拟机 bash-3.2$ VBoxManage list vmsboot2docker-vm {edb4768e-b6f7--c87d64e9b9fd} 然后再找到这个虚拟机的网卡信息 bash-3.2$ VBoxManage showvminfo boot2docker-vm|grep NICNIC 1: MAC: 080027
先找到boot2docker所在的虚拟机
bash-3.2$ VBoxManage list vms
&boot2docker-vm& {edb4768e-b6f7--c87d64e9b9fd}
然后再找到这个虚拟机的网卡信息
bash-3.2$ VBoxManage showvminfo boot2docker-vm|grep NIC
MAC: C, Attachment: NAT, Cable connected: on, Trace: off (: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings:
MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 1 Rule(0):
name = ssh, protocol = tcp, host ip = 127.0.0.1, host port = 2022, guest ip = , guest port = 22
NIC 1 Rule(1):
name = tcp-port, protocol = tcp, host ip = , host port = 5432, guest ip = , guest port = 2345
MAC: EAB, Attachment: Host-only Interface 'vboxnet0', Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
可以看到NIC1的类型是NAT,也就是网络转发所使用的网卡,在这里找到你定义的转发规则名称,然后使用下面的命令删除
VBoxManage modifyvm boot2docker-vm --natpf1 delete 规则名称
这里要删除的规则名称是name = tcp-port
bash-3.2$ VBoxManage modifyvm boot2docker-vm --natpf1 delete tcp-port
现在再查看一下虚拟机信息,看看刚刚那条端口转发规则还在不在
bash-3.2$ VBoxManage showvminfo boot2docker-vm|grep NIC
MAC: C, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings:
MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 1 Rule(0):
name = ssh, protocol = tcp, host ip = 127.0.0.1, host port = 2022, guest ip = , guest port = 22
MAC: EAB, Attachment: Host-only Interface 'vboxnet0', Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
可以看到名为tcp-port的规则已经删除了,至此boot2docker(VM)到物理机的端口映射就已经成功删除了。
原文:http://yenn.me/91.html
转载请保留固定链接:
------分隔线----------------------------
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
Linux在4.9版本的内核新增了一款TCP拥塞控制技术:BBR, Linode 最新...
概述 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支...
概述 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支...
一、使用背景 当生产环境有很多服务器、很多业务模块的日志需...
What is the opcode cache? When the interpreter to complete the analysis of script...
SaltStack简介 SaltStack是基于Python开发的一套C/S架构配置管理工具(...

我要回帖

更多关于 win7电脑远程控制设置 的文章

 

随机推荐