Windows 10系統利用Docker實現Linux環境搭建(一)


1、下載docker

下載地址:https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

下載最新版(此文以下載1.9.1版本為例)

 

 2、安裝docker

雙擊運行,選擇安裝路徑后,不停的next,直到安裝完成。安裝完成后,桌面創建快捷方式有三個

 

 

3、檢驗是否安裝成功

快捷鍵Ctrl+R,輸入cmd,輸入docker-machine,檢驗是否安裝成功。(下圖為安裝成功示例)

 

4、修改保存路徑

安裝成功后,生成的桌面快捷方式中可以看到第三個,所在文件位置是在C盤,

 

為並減小在使用過程對系統盤的影響,修改文件保存路徑。

(1)【開始】菜單找到Git,打開Git Bash;

 

(2)創建和打開.bash_profile配置文件:在打開的窗口中錄入notepad .bash_profile(注意在notepad后是空格),回車,如果.bash_profile配置文件不存在,會自動創建,如下圖彈框所示 ,

 

 

點擊【是】,並編輯文件內容(指定保存路徑),保存並關閉./bash_profile.

 

 

(3)在指定文件夾下創建名為cache的文件夾,將安裝文件下的boot2docker.iso拷貝到該文件夾

 

 

5、下載鏡像容器

 (借助阿里雲開發者平台https://dev.aliyun.com/search.html

(1)注冊賬號,(已有賬號直接登錄)登錄成功

(2)找到產品下的容器鏡像服務--管理控制台

 

 

(3)如果過程中需要開通【容器鏡像服務】就直接開通(不要錢的,嘻嘻~),找到鏡像加速器,操作文檔中找到windows,並按照操作文檔執行

 下載docker for windows 並安裝

 

 

(4)第二步配置鏡像加速器,打開docker,按照描述操作

 

 

(ps:在這里,我沒有重啟電腦就遇到報錯了~~~,試了下面方法也沒解決,重啟后解決)

 

報錯如下:

Unable to stop: 已停止該運行的命令,因為首選項變量“ErrorActionPreference”或通用參數設置為 Stop: 未能加載指定的模塊“Hyper-V”,因為在任何模塊目錄中都沒有找到有效模塊文件。
在 <ScriptBlock>、<無文件> 中: 第 79 行
在 Docker.Backend.HyperV.RunScript(String action, Dictionary`2 parameters)
在 Docker.Backend.ContainerEngine.Linux.DoStop()
在 Docker.Backend.ContainerEngine.Linux.Restart(Settings settings)
在 Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters)
在 Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters)

嘗試01:

(1)開啟服務Hyper-V虛擬管理服務,(沒發現這個服務)

(2)確認Hyper-V啟動,需要重啟電腦

(3)確保CPU虛擬化已啟用

 

嘗試2:

開始--運行--cmd,輸入docker version,報錯

 

 

解決如下:

 

 

打開GUI bash 輸入命令docker-machine -s "D:\docker_workspace\machines" create --engine-registry-mirror=https://64o7iuzw.mirror.aliyuncs.com -d virtualbox default,等待。。。。

 

重啟電腦

 

docker安裝完成。打開power shell 錄入docker -v驗證docker安裝成功,查看版本。

 

 

至此,安裝完成,開始環境搭建。。。

docker 

 

 

 

 

 

 

 

注:文章參考

https://blog.csdn.net/qq_41380248/article/details/89013751,

http://www.360doc.com/content/21/0120/12/13328254_957942669.shtml然后結合自己的實際操作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM