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