現代化小白也要嘗試的容器手札 - Docker 所需收納口袋指令

 Day 7. Docker 所需收納口袋指令

容器本身的常用執行操作

version:檢查確認docker版本
run:建立容器並執行動作指令
-I 即使沒有附加也保持標準輸入(stdin)打開
-t 分配一個終端視窗
-v 宿主機目錄直接掛載至Docker容器內
-p 讓Docker容器內部服務可接收來自外部網路連線如:(80:8000寫法等於容器的8000連接埠對應宿主機80連接埠。)
--cpus 指定可用的CPU數量如:1.5
--memory 限制記憶體用量如:1g
--memory-swap 限制交換空間用量如:500m

create:建立容器並執行動作指令
start:啟動停止中的容器
stop:停止執行中的容器,且不暫存至記憶體,讓服務中斷
restart:重啟容器
kill:容器當機秀斗強制停止,但容器還存在著
rm:刪除停止或運行中的容器
-f強制刪除執行中的容器

pause:暫停執行中的容器,仍暫存至記憶體,服務不中斷
unpause:恢復暫停中的容器
rename:變更容器命名
wait:讓容器直接暫停到容器自己停為止
attach:連接Container的標準輸出輸入端

exec:進入到容器內執行操作命令
 -d 在後台運行
 -i 即使沒有附加也保持標準輸入(stdin)打開
-t 分配一個終端視窗
logs:將容器內容輸出至螢幕上

容器狀態檢視

inspect:檢查容器狀態
stats:查看容器CPU、記憶體或網路使用狀況
port:查看容器連接埠
-a 顯示所有執行中與未執行的容器。
-l 顯示近期建立的容器。

top:查看容器在記憶體上的使用
dip:查看容器IP位址
dpid:查看容器的PID (宿主機器顯示的程序ID)

容器與映像間常用操作

search:檢索指定的映像檔是否存在
images:檢視映像檔列表
-a 列出本地端所有映像
-q 只顯示映像ID

pull:從映像檔倉庫拉取或者更新映像
push:把映像檔從原始來源上傳至映像檔倉庫
commit:將容器異動存入映像檔中
export:將容器儲存成快照
import:從容器快照還原成映像檔
rmi:直接刪除掉容器映像檔
-f 强制删除(沒有特別指定tag 預設就是刪除latest)

容器與宿主系統間操作

events:列出某個時間點之前或之後的事件
cp:複製容器內的檔案到宿主系統
diff:列出兩個容器間文檔的差異

留言

這個網誌中的熱門文章

<重要> 加密貨幣 Token 投資警示分享

對於跑者膝患部發炎,使用微波,向量干擾與低能雷射,分別是有哪些復原功效

現代化小白也要嘗試的容器手札 - Docker Swarm 新手上路