摘要:眾所周知,目前官方已經支持了。轉而尋求通過的方式搭建下的環境。注意本文不是完整的一步一步搭建的教程,而是一些問題與注意事項的說明。同時需要確認是否啟用了虛擬化支持。訪問內的服務器思路采用端口轉發。本文只是思路問題解決的說明。
眾所周知,目前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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26566.html
摘要:開始在下部署開發環境著實遍地坑,每遇到一個問題都要去原因再試圖解決。該鏡像就是已經安裝了環境的鏡像命名為。在下,期望運行應用的容器中,同樣可以執行該命令。 開始 在windows下部署nodejs開發環境著實遍地坑,每遇到一個問題都要去google原因再試圖解決。而且如果你想把你寫好的應用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環境下運行起來。被坑了好些時日最終還是放棄,轉...
摘要:開始在下部署開發環境著實遍地坑,每遇到一個問題都要去原因再試圖解決。該鏡像就是已經安裝了環境的鏡像命名為。在下,期望運行應用的容器中,同樣可以執行該命令。 開始 在windows下部署nodejs開發環境著實遍地坑,每遇到一個問題都要去google原因再試圖解決。而且如果你想把你寫好的應用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環境下運行起來。被坑了好些時日最終還是放棄,轉...
摘要:既然要組集群那就涉及諸如的資源調度管理等等一系列問題。目前涉及集群的三個主要的技術無外乎三種。從本文開始作者將會一一實踐這幾種主要的集群技術,話不多說,現在開始。完全運行于內存中,體積小,啟動快。 showImg(https://segmentfault.com/img/remote/1460000015723680); 前言 相信Docker技術大家都有所了解,單個Docker能發...
閱讀 2570·2021-11-22 09:34
閱讀 931·2021-11-19 11:34
閱讀 2800·2021-10-14 09:42
閱讀 1471·2021-09-22 15:27
閱讀 2385·2021-09-07 09:59
閱讀 1731·2021-08-27 13:13
閱讀 3431·2019-08-30 11:21
閱讀 770·2019-08-29 18:35