Docker初體驗

其實docker的大名我一直有所耳聞,只是一直覺得這個運維級別的東西離我太遠,而前端有了NPM和Bower之后,基本不需要什么東西了,頂多加一個yeoman和gulp就可以了。

然而一方面最近大力和旺旺在群里開始折騰我們買的VPS,另一方面,我也在考慮我回到公司總部后要干點啥,所以又接觸了一下這個熟悉而陌生的名字。

之后就開始查資料,因為最近掉了不少坑,所以謹慎的一再考察這個技術(shù)到底適不適合我。然而看了很多文章之后也無法掌握這個到底是個什么樣的玩意兒。

于是本著“talk is cheap, show me the code”的原則。今天晚上加班回來,就下了一個玩玩。


我是基本的OSX系統(tǒng),所以正常的下了DockerForMac。DMG的下載不是問題,掛到迅雷上一盤蜘蛛紙牌的時間就OK了。

然而安裝的時候提示,VirtualBox的版本過低——要求4.3.30,我的是4.3.28。但我壓根想不起來在哪兒用了,去應(yīng)用程序里,發(fā)現(xiàn)真裝了,我還擔(dān)心是WMWareFusion的依賴,打開發(fā)現(xiàn)唯一的一個虛擬機是Droid4X,頓時明白了是海馬安卓模擬器當(dāng)時裝的。于是把這兩個都卸掉。再裝Docker,錯誤依舊。重啟,依舊。

索性又下了個高版本的VB,5.X。裝完,居然就成功了。

之后是Docker的自動安裝流程,進入流程后,docker就自動掛到了狀態(tài)欄,不過一直在Starting,我Restart也沒有用,強行停止(好孩子不要學(xué)),再開,幾秒鐘,打開了。


之后我本來要去官網(wǎng)尋求智慧,了解之后怎么做。但是家里的網(wǎng)絡(luò)怎么都搞不定,于是去搜入門教程。搜到了——http://www.docker.org.cn/book/docker/run-saved-image-11.html 這個。

雖然hello World成功了,但是后面的覺得不夠好,于是又搜到了一個 http://www.tuicool.com/articles/7V7vYn 這個。

run出了bash之后,創(chuàng)建文件夾,退出,再進入,文件夾沒了。

ps -l,然后commit成新的image,然后run新image,新文件夾還在。成功。

然后重新run舊的image,文件夾不在。成功。

之后用run -it -v命令掛載了硬盤里的一個文件夾,成功。

嘗試成功。


其實,在run出了bash之后,我就突然明白了docker的定位:

一個USB式的運行環(huán)境。家里裝了之后,可能不再需要在windows上搭建node之類的環(huán)境,直接搞出自己的image,run自己寫的node文件就好了。

這么一想,覺得似乎有意義,又需要好好思考如何放到自己的工程結(jié)構(gòu)中。

待我想一想。

大家晚安。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容