摘要:众所周知,目前官方已经支持了。转而寻求通过的方式搭建下的环境。注意本文不是完整的一步一步搭建的教程,而是一些问题与注意事项的说明。同时需要确认是否启用了虚拟化支持。访问内的服务器思路采用端口转发。本文只是思路问题解决的说明。
众所周知,目前docker官方已经支持windows了。也出了对应的windows版本。使用了一下,感觉坑很多。转而寻求通过virtualbox+ubuntuserver的方式搭建windows下的docker环境。
注意:本文不是完整的一步一步搭建的教程,而是一些问题与注意事项的说明。
win7下安装virtualbox,然后在virtualbox下运行一个ubuntuserver,然后我们正常在虚拟机中安装docker环境即可。
win7下virtualbox无法选择安装64位系统下载http://www.microsoft.com/en-us/download/details.aspx?id=592
这是win7虚拟化工具安装即可。同时需要确认BIOS是否启用了虚拟化支持。
对于win8及以上,只需要确保BIOS开启了虚拟化支持。
安装VirtualBox Guest Additions增强功能才能实现文件夹共享。具体安装不做介绍,网上很多类似教程。以前都是通过ubuntu-desktop安装增强功能,没有发现任何有困难的地方。但是在ubuntu-server下安装VirtualBox Guest Additions增强功能时出现了问题:
解决方案:
安装编译工具和依赖
$ sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
非GUI方式构建VBoxLinuxAdditions
$ sudo /media/cdrom/VBoxLinuxAdditions.run --nox11
共享文件夹权限问题解决
usermod -aG vboxsfwindows下连接virtualbox中的ubuntuserverln -s /media/sf_Ubuntu /home/m/Desktop/vbox_shared
思路:采用端口转发。
思路:采用端口转发。
前面有介绍
思路:端口转发+文件夹共享+(如docker run -p 80:80 -v /share:/www)
前面有介绍。
每次启动都需要打开virtualbox界面是不是很烦?其实你可以很方便地通过CMD脚本启动。
启动脚本:
@echo off :: by xby cd /d D:Program FilesOracleVirtualBox VBoxManage startvm "ubuntu-server" -type headless
关闭脚本:
@echo off :: by xby cd /d "D:Program FilesOracleVirtualBox" VBoxManage controlvm "ubuntu-server" acpipowerbutton
后记:
是不是很方便。
也许你会埋怨本文标题提到docker,而文中通篇没有讲怎么搭建docker环境。但是本文提供了这样的思路。本文只是思路、问题、解决的说明。其余的教程网上太多了,这里不会再重复。
参考
http://en.ig.ma/notebook/2012/virtualbox-guest-additions-on-ubuntu-server
http://askubuntu.com/questions/155947/virtualbox-guest-additions-wont-install-on-ubuntu-server-12-04
http://unix.stackexchange.com/questions/52667/file-permission-issues-with-shared-folders-under-virtual-box-ubuntu-guest-wind
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26566.html
摘要:开始在下部署开发环境着实遍地坑,每遇到一个问题都要去原因再试图解决。该镜像就是已经安装了环境的镜像命名为。在下,期望运行应用的容器中,同样可以执行该命令。 开始 在windows下部署nodejs开发环境着实遍地坑,每遇到一个问题都要去google原因再试图解决。而且如果你想把你写好的应用交给别人跑跑看,他可能同样需要折腾很久才能真正在他的环境下运行起来。被坑了好些时日最终还是放弃,转...
摘要:开始在下部署开发环境着实遍地坑,每遇到一个问题都要去原因再试图解决。该镜像就是已经安装了环境的镜像命名为。在下,期望运行应用的容器中,同样可以执行该命令。 开始 在windows下部署nodejs开发环境着实遍地坑,每遇到一个问题都要去google原因再试图解决。而且如果你想把你写好的应用交给别人跑跑看,他可能同样需要折腾很久才能真正在他的环境下运行起来。被坑了好些时日最终还是放弃,转...
摘要:既然要组集群那就涉及诸如的资源调度管理等等一系列问题。目前涉及集群的三个主要的技术无外乎三种。从本文开始作者将会一一实践这几种主要的集群技术,话不多说,现在开始。完全运行于内存中,体积小,启动快。 showImg(https://segmentfault.com/img/remote/1460000015723680); 前言 相信Docker技术大家都有所了解,单个Docker能发...
阅读 2549·2021-11-22 09:34
阅读 899·2021-11-19 11:34
阅读 2774·2021-10-14 09:42
阅读 1393·2021-09-22 15:27
阅读 2332·2021-09-07 09:59
阅读 1706·2021-08-27 13:13
阅读 3412·2019-08-30 11:21
阅读 747·2019-08-29 18:35