docker使用總結

打開命令行終端,使用Docker命令檢查Docker是不像所期望的那樣正常工作。可以使用這些命令docker version, docker ps和docker run hello-world來確認Docker是否正常運行,如果這些命令能正常執行,那麼就說Docker在運行着。
使用更刺激的方法,運行一個Docker化的web服務器,當然這樣做的前提條件是你本地必須有你要運行的鏡像。
docker run -d -p 80:80 --name webserver nginx

如果本地沒有找到這個鏡像,那麼Docker將會去Docker Hub中拉取鏡像。 
注意:早期的Beta發佈版本使用docker做爲主機名來創建URL,現在端口號被暴露在虛擬機的私有IP地址並且在沒有主機名字設置的情況下傳遞給主機,也可以看Beta9的發佈注意點。

在你的web服務器正在運行的時候執行docker ps查看web服務器容器的詳細信息。
停止或者移除容器和鏡像 
nginx web服務器在你停止或者移除容器之前會持續運行着,如果你想停止web服務器:docker stop webserver,啓動服務器用命令docker start webserver。查看一個容器是否停止了用命令docker ps; docker ps -a查看終止狀態的容器。使用docker rm -f webserver命令來移除正在運行的容器。這個命令會移除容器,但不能移除nginx鏡像。你可以使用docker list命令來列出本地鏡像。你可能會保存一些鏡像在本地以致於你不用再次去Docker Hub中拉鏡像。想要移除一個長期不需要的鏡像,使用docker rmi後加ID號和鏡像名字。例如,docker rmi ngix。

命令總結:

docker ps 查看正在運行的容器

docker stop停止正在運行的容器

docker start啓動容器

docker ps -a查看終止狀態的容器

docker rm -f webserver命令來移除正在運行的容器

docker list 列出本地鏡像

docker rmi 刪除的鏡像

2.3.Preferences
選擇,藍鯨圖標–>菜單條中的Preferences。你可以設置下面的運行時間選項

General


自動啓動,更新,備份,使用數據
Mac平臺下的Docker設置當你登錄的自動啓動Docker。如果你想在開啓你的對話時不啓動Docker就不需要檢查這個選項
Mac平臺下的Docker在更新可獲得時,設置自動檢查更新和告知用戶,如果發現一個新版本,點擊OK接受安裝它(或者取消更新保存當前版本)。如果你不能夠檢查更新,你仍然可以手動地更新,藍鯨–>Check for Update
選中從Time Machine備份中排除虛擬機以防止Time Machine備份Mac平臺下的虛擬機
Send usage statistics你可以在Mac平臺下設置Docker自動發送診斷、死機報告和用戶數據。這些信息能幫助Docker提高應用程序和獲取更多關於故障問題排除的內容。不檢查這個opt輸出和防止自動發送數據。在這些情況下Docker可能提供更多信息,甚至自動發送可用。
File sharing


你能夠用它來決定在你的Mac平臺上的目錄是否是容器共享 
* Add a Directory-點擊+和操縱你想要添加的目錄 
* 點擊Apply & Restart使目錄使用Docker的捆綁峯[-v]特徵對當前容器有效。所有這些侷限性在目錄上是能夠共享的它們不能成爲已經共享的目錄的子目錄

Advanced
CPUs
默認情況下,Mac平臺上的Docker設置使用2個處理器,你可以通過設置更高的數字來增加處理力度,或者在Mac上降低它以使得使用更少的計算機資源

Memory
默認情況下,在Mac平臺下的Docker使用2GB的運行內存,這2GB的內存從你的計算機的總可用內存中分配。你可以通過設置更高的內存來提高應用程序的性能例如設置爲3,如果你想要使用更少的內存那麼你就把它設置到1。

Storage location
你可設置Linux容量存在位置,例如:容器和鏡像被存儲在那裏。Disk images localtion(Beta)啓動Beta39,存儲的鏡像關聯到硬盤鏡像,並且被應用程序跟蹤。如果你嘗試移動鏡像到已經存在一個鏡像的本地,你將獲得一個溫馨提示,你是否想替換已經存在的鏡像。對於Beta提前發佈的版本,在這個對話中的標誌已經更新如下

Storage location被重命名爲Disk image location
Change location按鈕被重命名爲move disk image 

 

HTTP 代理設置
在Mac平臺上的Docker將探測HTTP/HTTPS代理設置和自動地將這些設置傳播到Docker和傳播到你的容器。例如,如果你把的代理設置設置成http://proxy.example.com,當拉容器的時候,Docker將使用這個代理設置。 


Docker Daemon
你可以通過在Docker守護進程配置項中設置怎麼樣運行容器。你可以在守護進程中配置一些交互式設置或者轉換到Advanced直接編輯JSON。基本對話框提供的設置也可以直接在JSON中配置,此版本只是介紹一些常見的設置,使其更容易配置它們。

實驗模式
自定義註冊
編輯守護配置文件
下面將會詳細介紹着三種模式

Experimental mode
在Mac平臺上啓動的Stable1.13.0和Beta31版本的Docker,這兩種發佈版本在Docker引擎上都有各自的實驗特徵。這部分內容在github上的Docker實驗特徵的的ReadMe中有介紹。實驗特徵是不適合於生產環境或者工作負載的。它們意味着對新想法的沙盒實驗,許多實驗特徵可能會合併到即將發佈的stable版本中,但是其他的從隨後的Beta版本中可能的修飾和提高絕不會發布在Stable版本中。在Beta和Stable發佈的版本中,你可打開或者關閉實驗模式。不管你打開還是關閉它,Mac平臺上的Docker會使用目前Docker引擎中常用的使用模式。不管你是不是以實驗模式運行,你都可以通過docker version這個命令來檢查Docker的版本。實驗模式的數據將在Server下列出。如果Experimental是true,那麼Docker將以實驗模式運行,結果顯示在下面。(如果false,Experiment模式是關閉)。



Custom registries
一種可選的方案使用Docker Hub或Docker Trusted Registry來存儲你的公有或者私有鏡像,你能使用Docker來設置你的非安全註冊,對你本機上的鏡像添加URLs來實現非安全註冊或者註冊鏡像。(也可以看FAQs,我怎麼添加自定義的CA證書[此處本文後面會寫])

編輯daemon配置文件
在Daemon–>Advanced dialog,你可以通過json文件直接配置Daemon,完全地決定你的容器怎麼運行。想看Docker Daemon的完整條目,請看Daemon相關的Docker引擎命令行關聯。在編輯完Daemon配置後,點擊Apply & Restart來保存它並且重新啓動Docker。或者,取消改變,點擊tab鍵,當彈出對話框來詢問時選擇丟棄或者不應用。

卸載或者重置
選擇 小藍鯨 ->從菜單條目上選擇Preferences,然後在相關對話框上點擊Uninstall / Reset。 


Uninstall–選擇卸載選項是從你的Mac系統中移出DockerReset to factory defaults–選擇這個選項重置Mac平臺上的Docker使其回到初始狀態,就像剛安裝的時候一樣。你可以通過<DockerforMacPath> --uninstall這個命令行來從Mac平臺上卸載你的Docker。如果Docker默認安裝在本地,下面的命令將提供清除卸載

$ /Applications/Docker.app/Contents/MacOS/Docker --uninstall
Docker is running, exiting...
Docker uninstalled successfully. You can move the Docker application to the trash.

你可能想通過使用命令行來卸載Docker,例如,你發現一個沒有功能的APP,你從菜單條目裏面無法刪除它,那麼你就的使用命令行。

安裝bash completion
如果你使用bash completion,例如:自制軟件在Mac上的bash-completion的bash completion腳本命令能在Docker.app的Contents/Resources/etc/目錄裏面找到

docker
docker-machine
docker-compose

爲了激活bash completion,這些文件需要複製或者軟連接到你的bash_completion.d/目錄下。例如,如果你使用自制軟件

ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion /usr/local/etc/bash_completion.d/docker
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion /usr/local/etc/bash_completion.d/docker-machine
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion /usr/local/etc/bash_completion.d/docker-compos

Docker Store
從Mac平臺下Docker菜單中選擇Docker Store,進入Docker應用下載網站。Docker Store是下一代Docker Hub的一個組件,是找到兼容,可信的商業和免費軟件和作爲Docker鏡像發的最佳位置。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章