最近這幾年,各個大公司都在打造自己的雲平台,什么阿里雲,華為雲,騰訊雲等等雲,以及各種的微服務架構,其實在這當中Docker容器技術算是一個很重要的角色。
一、下載
在下載之前首先檢查一下自己的電腦是否滿足Docker的要求.Docker for Windows requires 64bit Windows 10 Pro with Hyper-V available。Docker要求window系統的話要是64位的win10 專業版,而我Hyper-V可用。這里只是可用就是需要有這個功能。Hyper-V的狀態設置可以是不啟用狀態。如果是沒啟用,在啟動Docker時會有提示並會自動重啟電腦來啟用,我在安裝的過程中就遇到這樣的提示,提示要自動關機來啟用Hyper-V功能。下載之后那就是安裝,一步一步的安裝,這沒什么可講的。
二、啟動Docker
由於是參照https://docs.docker.com/docker-for-windows/#check-versions-of-docker-engine-compose-and-machine 的步驟來的,安裝以后沒啟動想着就用命令行來測試下。在測試的過程中出現了下面的錯誤。
使用命令行docker -v來查看版本時是正常的,但是使用docker ps時就會報下面的錯誤,提示可能是docker daemon沒啟動。我開始以為是dockers服務沒啟動,但是查看了服務列表docker也是啟動的,這就尷尬了。最后我把Docker啟動之后就能正常顯示了。
在啟動的過程中也遇到了一個問題,那就是提示內存不夠用的問題。
如果出現可以釋放一些內存過設置下Docker的內存。找到Docker的setting。
在設置中可以設置分配給Docker的資源。也可以設置共享的硬盤驅動。這里我將G盤設置為共享盤。
三、docker幫助文檔
我們可以先在命令行上輸入docker,可以看到下面的截圖,在截圖中把docker用的command都列了出來.這也算是幫助文檔吧,知道有哪些命令了,然后根據這些命令在一個一個的查每個命令的使用方法。
如果想查看詳細用法,可以使用docker COMMAND --help來查看每個命令的詳細介紹。下面的截圖就是查看docker命令ps 的詳細信息。
四、實驗
1.hello world
通過docker run hello-world來測試拉取一個image從Docker Hub中並起一個容器container。下面的截圖也有對它過程的介紹。
1.Docker client 與Docker Daemon連接
2.Docker Daemon從Docker Hub中拉去一個hello-world 的鏡像image
3.Docker根據鏡像image來創建容器container.
4.Docker Daemon將將輸入發給Docker Client。