在windows10上使用docker哪些坑

2021-09-18 02:18:56 字數 904 閱讀 2923

在開發環境使用docker已經有一段時間,雖然也遇到一些問題,但是總體來說對非常值得使用,大大簡化了開發環境的建立和複製, 最近發現docker發布了針對windows10和mac的官方封裝版本普大喜奔,終於不用boot2docker了,你要知道boot2docker是基於virtualbox的,virtualbox自己在我機器上崩潰了好多回,每次都得像大爺一樣伺候著,祈禱它老人家長命百歲.............

這次發布的官方版docker for windows 10 是基於穩定的hyper v 執行的乙個linux vm 再來執行docker的,對外也提供了docker 命令的封裝,用到了乙個多月下來感覺是很穩定的,這裡介紹兩個在docker for windows10上必須知道的操作。

這是乙個讓我當時很困惑的問題,我安裝好docker想也沒想就新建乙個mysql container,啟動後但是卻發現掛載的mysql目錄卻沒有乙個檔案, 我以為是docker for windows8 beta的bug,結果去官方論壇一查,原來需要進行如下設定(原因是windows 10的許可權要求高,不能容許軟體自行共享資料夾)

選擇你要掛載目錄所在的碟符進行共享,就想使用virtualbox裡面的共享目錄一樣,登入給hyper v裡面的linux共享目錄了,然後在執行 docker run -v f:/user:/data alpine ls /data

解決了這兩個問題就能愉快地使用docker for windows10 ,你要問我為什麼沒有 windows7 甚至windowsxp 呵呵, 只有windows 10 內建了hyper v 虛擬環境啊, 而且這是趨勢你就別守著過時的系統了

ejabberd在windows10上安裝記錄

安裝完ejabberd ejabberd 17.11 windows installer.exe 啟動報錯 bash ejabberdctl register admin ycy rgq admin error conflict try version 16.06 instead of 16.08 ...

TensorFlow在windows10下的安裝

tensorflow,是google開發的一款神經網路的python外部的結構包,使用tensorflow可以很快速地學習神經網路。關於tensorflow的安裝 下面先介紹下在windows10系統中通過anaconda安裝tensorflow packages.3 下面安裝tensorflow ...

Windows10上使用Linux子系統 WSL

linux的windows子系統讓開發人員可以直接在windows上執行linux環境 包括大多數命令列工具,實用程式和應用程式 而無需建立在虛擬機器的開銷之上,整個系統共200多m,但包含了你能用到的所有功能,並且和windows完美互操作 省去linux掛載本地windows分割槽或目錄的操作 ...