今天來介紹關於容器化的指令,其實每一個指令都有非常多的參數可以做變化,我們先來看看基礎的指令有哪些吧 !
docker run -ti centos /bin/bash
docker ps -a:顯示全部的容器
機器新建後可以重新命名 NAMES
CONTAINER ID:容器ID
IMAGE:映像檔名稱
COMMAND:執行指令
CREATED:創建時間
STATUS:容器狀態
POSTS:開啟的Port號
NAMES:容器名稱
必須先啟動,才能進入到容器內
輸入docker start CONTAINER ID / NAMES
(這邊可以是 docker start e32,也可以是 docker start linus)
接著我們輸入
docker exec -ti e32 /bin/bash
可以進入到容器內
exec : 參數說明 or docker exec --help 常用:
-i:容器標準輸入持續開啟
-t:使Docker分配一個虛擬終端
再來就可以建立多個容器來做應用,記得先重新命名好,以免忘了這個容器是用來放什麼的 XDDD 下面幫大家整理一些指令。
查看 Container 狀態
inspect:檢查Container的狀態
ps:查看正在運行中的Container使用狀態
ps -a:列出所有container,包跨運行中及未運行。
port:查看Container的(port)埠號使用
dip:查看Container的IP位址
stats:查看Container的CPU、記憶體及網路等等
執行 Container 的指令
create、run:建立Container並執行指令
attach 進入容器(退出停止容器)
rm:刪除Container,直接刪除終止或運行中的容器。
(kill:刪除執行中的Container,但Container還是存在,只是死了)
pause:暫停執行中的Container,仍有記憶體,服務不中斷
stop:終止執行中的Container,沒有記憶體,服務中斷
unpause:恢復暫停中的Container
start:啟動停止中的Container
restart:重新啟動Container
rename:更名Container
假如要退出Container環境就直接輸入’exit’ 或者 Ctrl-D
執行 Container和Image之間的操作指令
export:將Container存成快照
commit:將Container的改變存入映像檔
import:從Container快照恢復成映像檔