一文讀懂Docker相關命令

2022-01-31 14:38:31 字數 1304 閱讀 8506

以下命令以centos為例

systemctl start docker
systemctl start docker
systemctl restart docker
systemctl status docker
systemctl enable docker
docker images

docker images –q # 檢視所用映象的id

docker search 映象名稱
docker pull 映象名稱
docker rmi 映象id # 刪除指定本地映象

docker rmi `docker images -q` # 刪除所有本地映象

docker ps # 檢視正在執行的容器

docker ps –a # 檢視所有容器

docker run 引數 映象名稱
引數說明:

-i:保持容器執行。通常與-t同時使用。加入-it這兩個引數後,容器建立後自動進入容器中,退出容器後,容器自動關閉。

-t:為容器重新分配乙個偽輸入終端,通常與 -i 同時使用。

-d:以守護(後台)模式執行容器。建立乙個容器在後台執行,需要使用docker exec 進入容器。退出後,容器不會關閉。

-it:建立的容器一般稱為互動式容器,-id:建立的容器一般稱為守護式容器。

--name=名字:為建立的容器命名。

-v :設定資料卷(即目錄對映)必須是絕對路徑,如果目錄不存在會自動建立。例如-v 宿主機目錄(檔案):容器內目錄(檔案)。若使用–v /volume則表示把該容器設定為資料卷容器。

-p :宿主機和容器間的埠對映。例如-p 宿主機埠:容器埠

docker exec 引數 容器名稱或者容器id # 退出容器,容器不會關閉,引數通常為-it
docker stop 容器名稱
docker start 容器名稱
docker rm 容器名稱
docker inspect 容器名稱

一文讀懂ps命令

對於在linux系統開發的工程師來說,ps命令是經常使用的命令,這個命令可以用來檢視程序的程序id,父程序id,程序狀態等資訊,但是對於ps的用法卻總感覺不是很熟悉的感覺,這裡特意花時間整理了ps命令的疑點和常用方式。首先ps是乙個有歷史的命令,在unix時期就已經存在,後來linux系統也繼承了這...

一文讀懂Nginx

問 nginx的負載均衡演算法有什麼?預設是什麼演算法?答 1 輪詢 按請求的時間輪詢查空閒的後端伺服器 2 指定輪詢機率 機率的原因是後端伺服器的效能不均勻,好的多分點,差的少分點 3 固定ip繫結固定伺服器 預設是加權輪詢,就是優先訪問權重高的伺服器 問 nginx是單執行緒的嗎?答 是單執行緒...

一文讀懂SpringMVC

主要講的是dispatcherservlet這個類 ioc其實是乙個map,工程啟動後掃瞄路徑,根據類的全限定名建立bean 問 怎麼根據路徑找到方法?map還存key為 aaa value為該controller例項 問 autowired原理?自定義註解,在載入的時候,掃瞄controller層...