由于要在 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://www.toymoban.com/news/detail-860182.html -
设置端口转发
文章来源地址https://www.toymoban.com/news/detail-860182.html
到了这里,关于Docker Toolbox 安装与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!