docker容器操作

2021-10-21 02:29:54 字數 1802 閱讀 1205

常用選項

docker create -it centos /bin/bash
使用ctrl+p+q的方式退出容器時,容器將不會停止

檢視容器執行狀態

docker ps

docker ps -a

docker ps -aq

輸出資訊顯示容器的id號、載入的映象、執行的程式、建立時間、目前所處的狀態、埠對映。其中狀態一欄為空表示當前的容器處於停止狀態。

容器的啟動與停止

docker start 1484cd0a3ba0
[root@bogon ~]

# docker run centos /bin/bash -c ls /

建立容器並啟動執行一條shell命令,執行完畢後容器被終止執行。

docker run -d centos /bin/bash -c "while true;do echo hello;done"
-d選項來實現在後台持續的執行這個容器,但是需要注意容器所執行的程式不能結束。

docker logs 83532955888d

hello

hello

hello

hello

檢視容器內的輸出(日誌)

容器的執行與終止

docker stop 7bb2c5b2fbd5
檢視容器的執行狀態,可以看出容器處於existed,終止狀態。

容器的進入

docker exec -it 1d3d443eaf48 /bin/bash
使用者可以通過建立的終端來輸入命令,通過exit命令退出容器。

通過ctrl+pq命令退出容器並保證容器在後台繼續執行。

docker attach c97d641a7de2 這種方式忘記

容器的匯出與匯入

docker export b432f65e0f2e > centkos-exp
cat 檔名 | docker import – 生成的映象名稱:標籤
容器的刪除

docker start | stop | resatert | kill //執行已停止的容器|停止乙個正在執行的容器|重啟乙個容器|殺死乙個正在執行的容器

docker rm

docker rm -f b432f65e0f2e

建議先將容器停止在做刪除操作

docker預設的儲存目錄為/var/lib/docker,docker的映象、容器、日誌等內容全部都儲存在此,可以單獨使用大容量的分割槽來儲存這些內容,並且一般選擇建立lvm邏輯卷。從而避免docker執行過程中儲存目錄容量不足。

檔案複製

docker cp /root/test.txt a0a5881f6b4b:/tmp
將主機/root/test.txt目錄拷貝到容器a0a5881f6b4b的/tmp目錄下。

docker 容器操作

如果啟動了docker容器,比如這樣 1 docker run itd p 3000 3000 name my web v pwd 如何看到終端列印的報錯和日誌呢?docker有命令可以讓你進入 attach 和退出 detach 該程序。進入 1 docker attach id 退出,一定不要用...

docker容器操作

dockers psdocker ps adocker ps ldocker ps f status exited建立容器常用的引數說明 建立容器命令 docker run i 表示執行容器 t 表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。name 為建立...

docker容器操作

容器檢視 建立 啟動 容器是一種輕量級 可移植 並將應用程式進行打包的技術,是應用程式幾乎可以在任何地方以相同的方式執行。檢視容器 檢視正在執行的容器docker ps 命令引數 建立容器 建立待啟動的容器docker create 命令引數 image 命令 引數.啟動容器 啟動容器docker ...