docker學習之路 映象和容器的操作命令

2021-09-13 03:57:03 字數 1531 閱讀 6764

映象:

拉取映象:docker pull [選項] [docker registry 位址[:埠號]/]倉庫名[:標籤]

列出映象:docker image ls

刪除本地映象:ocker image rm [選項] 《映象1> [《映象2> …]

《映象》 可以是 映象短 id、映象長 id、映象名 或者 映象摘要

容器:新建並啟動容器: docker run ,這裡要配合映象,建立容器。

例如:$ docker run --name webserver -d -p 80:80 nginx

這條命令會用 nginx 映象啟動乙個容器,命名為 webserver,並且映** 80 埠,

-d container做為守護程序在後台執行

-p 本機80埠對映container80埠

–name 容器的名字叫做webserver。

當利用 docker run 來建立容器時,docker 在後台執行的標準操作包括:

利用映象建立並啟動乙個容器

分配乙個檔案系統,並在唯讀的映象層外面掛載一層可讀寫層

從宿主主機配置的網橋介面中橋接乙個虛擬介面到容器中去

從位址池配置乙個 ip 位址給容器

執行使用者指定的應用程式

執行完畢後容器被終止

檢視所有容器和映象:docker ps -a

up 執行狀態

檢視建立的最近x 個容器:docker ps -n -x

檢視所有已經建立的包括終止狀態的容器:docker container ls -a

啟動乙個已終止容器:docker container start [容器短 id等]

將乙個執行態的容器終止,然後再重新啟動它: docker container restart 容器id/名

終止乙個執行中的容器: docker container stop 容器id/名

刪除處於終止狀態容器:docker container rm 容器id/容器名

(要刪除乙個執行中的容器,可以新增 -f 引數。docker 會傳送 sigkill 訊號給容器)

清理所有處於終止狀態的容器:docker container prune

$ docker logs $container_id ##在container外面檢視它的輸出

$ docker attach $container_id ##連線上容器實時檢視 ,終端就已經依附到了容器上

注意:後台型容器是無法依附終端的,因為它本身就不接受使用者互動輸入

進入容器:docker exec 容器id 引數可帶

例如:還有容器的匯入匯出等

參考:

docker映象和容器

伺服器安裝docker,請網上查詢 windows安裝docker可參考 1.1 docker search fastdfs 在網上搜尋映象資源 1.2 拉取映象並檢視狀態 docker image pull delron fastdfs 拉取映象到本地 docker images 檢視本地映象 d...

Docker刪除容器和映象

docker刪除容器和映象命令總結 1 stop所有的容器 docker stop docker ps a q 2 刪除容器 docker rm image id 或容器名 3 刪除所有容器 docker rm docker ps a q 4 刪除映象 docker rmi image id 或容器...

docker刪除容器和映象

刪除不用映象 docker image prune a f 刪除不用容器 docker container prune f 查詢所有的容器,過濾出exited狀態的容器,列出容器id,刪除這些容器 sudo docker rmdocker ps a grep exited awk 刪除所有未執行的容...