由于要在 Windows 上部署 TDengine,但没有Windows 上的安装包,就想到使用 docker 部署,但去发现 Windows 版本为 Windows server 2016
1607 版本,装不上 Docker for Windows,退而其次,装docker toolbox
安装 Docker Toolbox
- 下载 Docker Toolbox
- 安装 Docker Toolbox
- 如果 Windows 安全对话框提示你允许程序进行更改,选择“是”。
- 接受默认设置并安装:
- 接受安装程序的所有默认设置。安装程序需要几分钟来安装所有组件。
- 当 Windows 安全对话框通知你安装程序要进行更改时,确保你允许它进行必要的更改。
- 验证安装
- 在你的桌面上找到 Docker QuickStart Terminal 图标。单击 Docker QuickStart 图标以启动一个预先配置的 Docker Toolbox 终端。
- 如果系统显示一个用户帐户控制提示,要求允许 VirtualBox 对你的计算机进行更改,选择“是”。
- 终端将为你设置 Docker Toolbox。完成后,终端将显示 $ 提示符。
在终端设置过程中会拉取
boot2docker.iso
,但由于网络等因素可能会拉取失败,出现 No default Boot2Docker ISO found locally 的错误
解决方法:- 到https://github.com/boot2docker/boot2docker/releases下载
boot2docker.iso
- 将
boot2docker.iso
拷贝到C:\User\${user}\.docker\machine\cache
下,重新点击 Docker QuickStart Terminal 运行
Docker Toolbox 的使用
挂载共享目录
- 设置共享目录
-
双击“Oracle VM VirtualBox”程序
-
添加工具目录
第一选择目录,第二行填写共享文件夹名称,建议自定义,某些版本挂载时会报/sbin/mount.vboxsf: mounting failed with the error: Protocol error
的错误
-
- 重启“Oracle VM VirtualBox”
或者在 Docker QuickStart Terminal 终端中执行docker-machine restart
- 挂载目录
- 进入“Oracle VM VirtualBox”
docker-machine ssh default
- 创建挂载目录
这个目录为 docker 容器运行挂载的根目录mkdir /mnt/data
- 挂载目录
/sbin/mount.vboxsf: mounting failed with the error: Protocol error 问题处理sudo mount -t vboxsf share /mnt/data/
方案一:
替换为下面的挂载命令
方案二:mount.vboxsf share /mnt/data/
不要使用共享目录生成的共享名称
- 进入“Oracle VM VirtualBox”
端口映射
-
打开网络设置
-
设置端口转发
原文地址:https://blog.csdn.net/u010993471/article/details/135833603
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。