# 六角鼠年鐵人賽 Week 2 - 安裝 Docker ==大家好,我是 "為了拿到金角獎盃而努力著" 的文毅青年 - Kai== ### 聽彈琴 劉長卿 :::info 泠泠七絃上,靜聽松風寒。古調雖自愛,今人多不彈。 ::: ## 安裝 Docker 個人使用的OS是 **Windows 10** 家用版,官方建議的版本要求為 **Windows 10 專業版、企業版、教育版**(須更新到一定版本),方可使用 Docker For Windows 安裝包,未達標的情況只能退而求其次,改用同為 Docker 官方推出的 **Docker Toolbox** [Docker 官方 Docker Toolbox Releases 下載連結](https://github.com/docker/toolbox/releases) 個人下載版本 **DockerToolbox-19.03.1.exe** ==如果介意官方收集你的使用數據或錯誤訊息的話,可以選擇不要打勾==  ==選擇安裝路徑後,接續是安裝包內容,個人因為有先安裝了Git,就不再重複裝了== ==Kitematic 是一個管理Docker的GUI工具,喜歡視覺化操作的人建議安裝==  ==繼續最後的設定== ==第一個選項是問你要不要在桌面建立捷徑== ==第二個選項為增加 docker 在系統 Path 路徑中== ==第三個選項為 Boot2Docker,這是在非Linux環境中,用來建構可以執行 Docker 環境的東西== ==第四個為是否安裝為NDIS5(預設為NDIS6),因官方在 Windows Vista 後的版本都是預設為NDIS6,而某些操作可能導致虛擬機速度變慢或網路異常,此時可以重裝 Docker Toolbox 為 NDIS5 應該能夠解決問題 (官方說法)== ==等遇到再說(耶!)==  ==慢慢安裝中==  ==安裝完後跳出 Oracle Corporation 通用序列匯流排控制器,這是要建立 Oracle VM 需要的東西,直接安裝==  ==這樣就安裝完成了!==  ==接下來要開啟 Windows 支援的設定,請在 Windows 功能中找到 Containers 和 Hyper-V 這兩個選項,都給勾起來! ==  ==若遇到 Hyper-V 勾選而導致啟動 Docker 有問題的請再回頭取消掉,這是因為在開啟情況下不支援 64 bits 的關係==  ==在你的桌面或是開始目錄集裡找到 **Docker Quickstart Terminal**==  ==該捷徑其實是去開 Docker Toolbox 資料夾底下的 start.sh==  ==打開後需要等候一段時間讓 Docker 更新他需要下載或安裝的設定==  ==當可愛的鯨魚跑出來時,就代表安裝完畢,可以開始使用 Docker 了!==  ## 簡易操作,確認安裝 ==輸入你的第一行指令,確認是否安裝成功== ``` docker container run hello-world ```  ==查看 Docker 版本== ``` docker version ```  ==Docker Machine 是Docker的執行環境,可以使用用以下指令查看目前有哪些環境== ``` docker-machine ls ```  ==因為我的預設有 default 環境了,若沒有的人可以用以下指令建立== ``` docker-machine create --driver virtualbox default ``` ==查看 Docker machine 的環境設定訊息== ``` docker-machine env [docker-machine 名字] Kai 想看預設環境的指令如下 docker-machine env default ``` ==最下面還有提示使用 eval $("[docker-machine.exe 路徑]" env [docker-machine 名字]) 指令,可以快速設定該 docker-machine 的參數==  ==查看 Docker machine 狀態== ``` docker-machine status [docker machine 名字] Kai 想看預設環境的指令如下 docker-machine status default ```  ==當然也可以透過指令去執行開啟和關閉 docker machine== ``` 開啟 docker-machine start [docker machine 名字] 關閉 docker-machine stop [docker machine 名字] Kai 對預設環境操作的指令如下 docker-machine start default docker-machine stop default ``` P.S. 在開啟的過程會需要重新取得一個新IP,因此開啟後會有提示訊息說 docker-machine 的環境參數會有所變動,最好還是乖乖查看一下  ==最後我們可以利用 SSH 連線到該 docker-machine 的環境中執行未來我們要做的動作== ``` docker-machine ssh [docker machine 名字] Kai 對預設環境操作的指令如下 docker-machine ssh default 如果要離開請用 exit ```  ## 結語 :::danger 下篇將會分享 **Docker 重要元素** 的學習心得 [六角鼠年鐵人賽 Week 3 - 介紹 Docker 重要元素](/krSqyvTjRTaNDTyofT-hkQ) ::: 首頁 [Kai 個人技術 Hackmd](/2G-RoB0QTrKzkftH2uLueA) ###### tags: `Docker`,`w3HexSchool`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up