资讯专栏INFORMATION COLUMN

windows下virtualbox+ubuntuserver搭建docker环境思路、问题与注意事

bang590 / 430人阅读

摘要:众所周知,目前官方已经支持了。转而寻求通过的方式搭建下的环境。注意本文不是完整的一步一步搭建的教程,而是一些问题与注意事项的说明。同时需要确认是否启用了虚拟化支持。访问内的服务器思路采用端口转发。本文只是思路问题解决的说明。

众所周知,目前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+ubuntuserver与win7共享文件夹

安装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 vboxsf 
ln -s /media/sf_Ubuntu /home/m/Desktop/vbox_shared
windows下连接virtualbox中的ubuntuserver

思路:采用端口转发。

windows访问docker内的服务器

思路:采用端口转发。
前面有介绍

windows开发,docker内服务器实时运行代码

思路:端口转发+文件夹共享+(如docker run -p 80:80 -v /share:/www)
前面有介绍。

后台(命令行)启动VirtualBox

每次启动都需要打开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

相关文章

  • windowsvirtualbox+ubuntuserver搭建docker环境思路问题注意

    ...的windows版本。使用了一,感觉坑很多。转而寻求通过virtualbox+ubuntuserver的方式搭建windowsdocker环境注意:本文不是完整的一步一步搭建的教程,而是一些问题注意项的说明。 搭建思路 win7安装virtualbox,然后在virtualbo...

    dmlllll 评论0 收藏0
  • Windows运用Docker部署Node.js开发环境

    ...on)支持Hyper-V虚拟技术,那么不需要使用额外的虚拟机(VirtualBox),安装程序会自动为你安装完成DockerDocker for Windows)。 The Hyper-V package must be enabled for Docker for Windows to work. The Docker for Windows installer will enable it for you, if needed. ...

    canger 评论0 收藏0
  • Windows运用Docker部署Node.js开发环境

    ...on)支持Hyper-V虚拟技术,那么不需要使用额外的虚拟机(VirtualBox),安装程序会自动为你安装完成DockerDocker for Windows)。 The Hyper-V package must be enabled for Docker for Windows to work. The Docker for Windows installer will enable it for you, if needed. ...

    ChristmasBoy 评论0 收藏0
  • Docker Swarm集群初探

    ... ↓ ↓ 环境准备 Mac OS X 10.13.2 Docker 17.09.1-ce-mac42 (21090) virtualbox(虚拟集群中节点时需要) boot2docker v1.8.0(在虚拟节点中起docker环境时需要) 环境搭建 节点规划如: 我们需要4个节点(1个master + 3个slave),由于没有真实地...

    MingjunYang 评论0 收藏0
  • 搭建Linux工作环境之Vagrant

    ...差, Ubuntu经常会显示软件崩溃. 三是使用虚拟机, 在VMware或VirtualBox上. Vagrant是个虚拟机管理器, 它主要做这样几件: 1, 将虚拟机打包成box; 2, 将box分发; 3, 第三者获取box, 解压获得虚拟机. 它解决的主要痛点是, 如何为团队成员搭建...

    elisa.yang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<