Docker容器相關命令

2021-10-04 10:00:44 字數 2102 閱讀 9274

檢視正在執行的容器

docker ps
檢視所有容器

docker ps –a
檢視最後一次執行的容器

docker ps –l
檢視停止的容器

docker ps -f status=exited
在沒有建立docker容器時,使用docker ps命令檢視正在執行的容器,會顯示沒有容器在執行。

建立容器常用的引數說明:

建立容器命令:docker run

-i:表示執行容器

-t:表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。

–name :為建立的容器命名。

-v:表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄),可以使用多個-v做多個目錄或檔案對映。注意:最好做目錄對映,在宿主機上做修改,然後共享到容器上。

-d:在run後面加上-d引數,則會建立乙個守護式容器在後台執行(這樣建立容器後不會自動登入容器,如果只加-i -t兩個引數,建立後就會自動進去容器)。

-p:表示埠對映,前者是宿主機埠,後者是容器內的對映埠。可以使用多個-p做多個埠對映

(1)互動式方式建立容器

docker run -it --name=容器名稱 映象名稱:標籤 /bin/bash
這時我們通過ps命令檢視,發現可以看到啟動的容器,狀態為啟動狀態

退出當前容器

exit
(2)守護式方式建立容器:

docker run -di --name=容器名稱 映象名稱:標籤
登入守護式容器方式:

docker exec -it 容器名稱 (或者容器id)  /bin/bash
例如:

1) 互動式容器

當使用 docker run -it --name=容器名稱 映象名稱:標籤 /bin/bash 命令 建立互動式方式容器時,會從宿主機進入到docker容器內部,然後可以對容器進行操作。

建立容器成功後,建立新的轉殖會話

使用docker ps命令檢視正在執行的容器

使用exit命令退出容器時,再使用docker ps命令檢視正在執行的容器

容器的狀態已經自動停止,但是容器仍然存在。

使用docker ps -a命令可以檢視所有的 docker容器(包括正在執行和停止執行的容器)

2) 守護式容器

使用docker run -di --name=mycentos2 centos:7命令建立守護式方式容器(–name=容器名稱不可以重複,否則會報錯)

成功建立守護式方式容器後,使用docker ps可以檢視容器狀態

使用docker exec -it mycentos2 /bin/bash命令可以進入到守護方式建立的容器中

使用exit命令退出容器,呼叫docker ps命令檢視正在執行的容器,守護試容器仍然處於執行狀態。

停止容器:

docker stop 容器名稱(或者容器id)
docker start 容器名稱(或者容器id)

Docker(四)容器相關命令

檢視正在執行的容器使用命令 docker ps 檢視所有容器使用命令 docker ps a 可以基於已有的映象來建立和啟動容器,建立與啟動容器使用命令 docker run 引數說明 1 互動式容器 以互動式方式建立並啟動容器,啟動完成後,直接進入當前容器。使用exit命令退出容器。需要注意的是以...

Docker容器相關技術

docker需要依賴的linux核心特性 1 namespaces 命名空間 pid process id 用來隔離程序 net network 管理網路介面 ipc interprocess communication 管理跨程序通訊的訪問 mnt mount 管理掛載點 uts unix tim...

docker容器命令

1.docker run it name container name repository tag image id bin bash 互動方式啟動docker容器 例如docker run it name mycentos centos 7 bin bash 2.docker run d nam...