iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
1
DevOps

現代化小白也要嘗試的容器手札系列 第 7

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

鬆獅容器小白7連拍

https://ithelp.ithome.com.tw/upload/images/20201005/20025481KJy6U5nBEU.jpg

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:列出兩個容器間文檔的差異


上一篇
Day 6. Docker 架構流程說明
下一篇
Day 8. Docker Engine on Ubuntu 18.04 安裝示範
系列文
現代化小白也要嘗試的容器手札30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言