Docker命令總結 第一本docker書

2021-10-11 20:48:44 字數 3663 閱讀 6500

dockerrun-i -t ubuntu /bin/bash

建立容器-使用ubuntu映象-建立後執行/bin/bash命令

docker run --namemydocker -i -t ubuntu /bin/bash

指定建立容器的名稱mydocker

docker run --name mydocker-d-i -t ubuntu /bin/bash

建立守護式容器後台執行

docker run--restart=on-failure:5--name mydocker \

-d ubuntu /bin/bash

在容器退出**為非0時,會自動重啟,最多嘗試重啟5次

dockerstartmydocker或349sdfdss9

啟動名稱是mydocker或id是349sdfdss9的容器

dockerattachmydocker349sdfdss9

將/bin/bash附著到容器-重新進入shell互動頁面

dockerps列出所有正在執行的容器資訊

dockerps-a列出所有的容器資訊

dockerps-a-q列出所有的容器id

dockerps-l列出最後乙個執行的容器資訊,無論其對否已停止

dockerlogsmydocker

顯示mydocker容器最後一段日誌

dockerlogs-fmydocker

動態顯示容器最新日誌,類似 tail -f

dockerlogs--tail10mydocker

顯示mydocker容器最後10行日誌

dockerlogs--tail0 -fmydocker

跟蹤容器最新日誌-不讀取日誌檔案

dockerlogs -ftmydocker

跟蹤容器最新日誌-為每條日誌加上時間戳

docker run--log-driver="syslog" --name mydocker \

-d ubuntu /bin/bash -c \

"while true; do echo hello world; sleep 3; done"

將容器的日誌輸出重定向到宿主機的syslog日誌系統

宿主機通過 tail -f /var/log/messages 可看到容器輸出的日誌

dockertopmydocker

檢視守護式容器的程序

dockerstatsmydocker mydocker2 mydocker3 ...

檢視乙個或多個容器的執行狀況【cpu\記憶體\網路io\儲存io】

dockerexec-dmydocker touch /etc/test_file

在容器中執行後台命令

適用於在正在執行的容器中進行維護監控和管理

dockerexec-t -i mydocker /bin/bash

在容器內執行互動命令,進入shell互動介面

dockerstopmydocker

停止守護式容器

dockerinspectmydocker

檢視容器詳細資訊

dockerinspect\

--format='} }' mydocker

檢視容器指定項的詳細資訊

name-容器名稱,state.running-容器執行狀態

dockerinspect\

--format='} }' \

mydocker mydocker2 mydocker3

檢視多個容器指定項的詳細資訊

dockerrmmydocker

刪除容器

dockerrm `docker ps -a -q`刪除所有容器

dockerimages列出宿主機上可用的所有映象

dockerpullubuntu:latest

拉取映象

dockersearchcentos

查詢映象源中所有相關的映象

dockercommit\

[-m"提交資訊"] [-a"提交人"]\

mydocker yfzhou/apache2[:標籤]

提交定製容器到本地倉庫

dockerbuild[--no-cache#是否使用快取] \

-t="yfzhou/static_web[:tag]#使用者名稱/倉庫名[:標籤]" .

dockerfile所在目錄執行,構建新映象

dockerhistoryimage_id

檢視映象構建過程

docker run -d-p80yfzhou/static_web \

nginx -g "daemon off;"

-p標識容器在執行時公開哪些網路埠給宿主機\

容器啟動後執行的命令

docker run -d-p 8080:80yfzhou/static_web

將容器的80埠繫結到宿主機的8080埠上

docker run -d-p 127.0.0.1:8080:80yfzhou/static_web

將容器的80埠繫結到宿主機的127.0.0.1這個ip的8080埠上

docker run -d-pyfzhou/static_web

對宿主機公開在dockerfile檔案的expose屬性中的所有埠

dockerrmiyfzhou/static_web yfzhou/static_web2 ...

刪除若干個本地映象

dockerrmi `docker images -a -q`刪除所有本地映象

《第一本Docker書》讀書總結(一)第4章

1.執行乙個帶標籤的docker映象 sudo docker images 列舉所有的映象 sudo docker run t i name newcontainer ubuntu 12.04 bin bash 2.刪除映象 sudo docker rmi image id 或 repository...

我的第一本docker書 閱讀筆記

花了三四天看完了我的第一本docker書,話說書寫的還是挺簡單易懂的。與傳統的vm,virtualbox,或者與那種核心虛擬的xen,kvm相比,docker作為一種容器的虛擬方式,以啟動程序的方式來虛擬各種應用,更加節省資源,有其獨到的創新,並且可以把模板上傳到dockerhub共享,更是一種技術...

第一本演算法書 結構

雜湊表 雜湊表儲存是由key value組成的資料 使用雜湊表解決線性查詢費時的問題 準備陣列來儲存資料 使用hash計算雜湊值 放入對應的陣列位置中 放入過程中會遇到相同的值導致衝突 可以使用鍊錶在已有資料的後面繼續儲存新資料 鏈位址法 也可以計算出候選位址解決衝突 開放位址法 以及線性探測法 放...