社区电脑网络 → 浏览:帖子主题
* 帖子主题:使用 hyper-V 虚拟机创建 docker
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ] 125 回复
mini 主机重启后,会存在 hyper-v docker 映射的问题,导致 docker 内的网站及 ssh 无法访问,要重新进行一下映射。
可以使用以下2个命令:
# 添加端口映射
netsh i p a v4tov6 12345
netsh i p de v4tov6 12345
# 查看端口映射
netsh i p sh a
alpine 登录:
ssh -p 1122 root@localhost (在本机可以使用 localhost)
ssh -p 1122 root@boot2docker.mshome.net
密码:******
docker 登录:
ssh docker@boot2docker.mshome.net
密码:tcuser
(光盘默认值,好像改不了)
查看 docker IP
docker inspect containid
tmux 是可以将窗口保持在后台运行的一个工具。
可以使用 tmux a 调出来。
退出 tmux:
ctrl+b,然后输入d。

# 查询接入隧道
netsh i ht sh i
# 删除接入隧道
netsh i ht de i
# 取消端口映射
netsh i p de v6tov4 1180
netsh i p de v6tov4 1122
netsh i p de v6tov4 1181
netsh i p de v6tov4 1182
# 将 v6 的 1180 端口映射到 docker 80 端口
netsh i p a v6tov4 1180 boot2docker.mshome.net 80
netsh i p a v6tov4 1122 boot2docker.mshome.net 1122
netsh i p a v6tov4 1181 127.0.0.1 81
netsh i p a v6tov4 1182 127.0.0.1 82
# 在远程服务器上设置映射
netsh i p a v4tov6 81 fec0:1234:abcd:1:e99a:278b:7829:59ab 1180
netsh i p a v4tov6 82 fec0:1234:abcd:1:e99a:278b:7829:59ab 1181
netsh i p a v4tov6 83 fec0:1234:abcd:1:e99a:278b:7829:59ab 1182
netsh i p a v4tov6 1122 fec0:1234:abcd:1:e99a:278b:7829:59ab 1122
netsh i p a v4tov6 1189 fec0:1234:abcd:1:e99a:278b:7829:59ab 3389
# 注意:会将加入的隧道清除掉
netsh i ipv6 reset
# 设置重启 docker 之后自动启动该容器
docker update container_name --restart=always
2024-03-26 23:18:29 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容