Docker學習四 容器基本操作

2022-03-10 02:11:53 字數 1909 閱讀 7474

容器是基於映象建立的例項,可以單獨存在,乙個映象可以建立多個容器。下圖是是容器的組成:

容器的生命週期分為如下幾種狀態:

created:初建狀態

running:執行狀態

stopped:停止狀態

paused: 暫停狀態

deleted:刪除狀態

各個狀態之間的轉換關係如圖所示:

1、建立並啟動容器

docker start命令啟動已經建立好的容器

#

建立容器

docker create -it --name=mybusybox busybox

#啟動建立的容器

由上面操作步驟可知:docker create 基於映象建立的容器處於停止狀態,可以通過docker start命令啟動

docker run基於映象直接建立並啟動容器

#

執行容器

docker run -it --name=mybusybox busybox

docker執行容器執行的流程:

2、終止容器

docker stop命令可以停止執行中的容器,停止後可以通過docker start命令啟動;也可以通過docker restart命令重啟正在執行中的容器

3、進入容器

docker attach 容器名稱/容器id

注意點:當在多個終端同時用docker attach進入容器後,所有的終端都會同步顯示相同的命令,如果其中某個終端的命令阻塞了,則所有的終端都無法操作

docker excel方式進入容器

推薦使用這種方式進入容器,每個命令行會單獨開啟乙個sh程序,互不影響。

4、刪除容器

刪除停止狀態的容器:docker rm 容器名稱/容器id

強制刪除執行狀態的容器:docker rm -f 容器名稱/容器id

5、匯出匯入容器

docker export 和docker import命令可以完成容器的遷移工作:

#

進入容器並建立test目錄:

docker exec -it fff sh

cd /tmp &&touch test

#退出容器後,執行docker export命令

docker export mybusybox >busybox.tar

#通過docker import命令匯入上一步生成的檔案,生成新的映象

docker import

busybox.tar busybox:test

#通過docker run執行上一步生成的映象

docker run -it busybox:test sh

#進入新執行的容器中,可以發現容器中包含第一步中建立的資料夾

快速學習Docker 容器基本操作

啟動容器 docker run image command args.示例 docker run centos echo hello docker 啟動守護式容器 docker run i t image bin bash示例 docker run i t centos bin bash 使用exi...

Docker 容器基本操作

建立容器 啟動容器 停止容器 容器刪除 依附容器 容器內執行命令 檢視容器資訊 檢視容器程序 檢視容器日誌 啟動容器後,使用docker ps命令檢視當前正在執行的容器 引數釋義 container id 容器id,唯一識別符號,64位的十六進製制整數,在不會混淆的情況下可以只採用id的前幾位進行標...

docker學習 容器(四)

docker run it 映象id bin bash t 讓docker分配乙個偽終端並繫結在容器的標準輸入上 i 讓容器的標準輸入保持開啟 d 以守護態執行容器 name 給容器指定別名,不指定系統會預設分配乙個名稱 v 資料掛載的目錄,詳細請參考docker的資料管理 h 設定主機名,會寫入容...