工具類以daemon形式執行,-d以後臺方式啟動
工具類以run -it方式啟動
區別:docker create 建立容器
docker start 以後臺方式啟動容器
docker run 先create再start
docker host是乙個程序,乙個docker host上執行若干個容器,每個容器都需要cpu,記憶體,io資源
包括物理記憶體和swap
1. --memory 設定記憶體的使用限額
2. --memory-swap 設定記憶體和swap的總限額,預設是-m的2倍
例項:docker run -m 200m --memory-swap=300m ubuntu progrium/stress --vm 1 --vm-bytes 280m
啟動1個記憶體工作執行緒,每個執行緒分配280m
1. --cpu-shares 設定容器使用cpu的權重,分配資源時佔cpu的比例
注意:只有在資源緊張時才按權重分配
2. --cpu 設定工作執行緒的數量
1. --blkio-weight 設定權重,預設500
2. 限制bps(byte per second 每秒讀寫資料量)
--device-read-bps 限制讀某個裝置的bps
--device-write-bps 限制寫某個裝置的bps
3. 限制iops(io per second 每秒io次數),目前只對direct io有效(不適用檔案快取)
--device-read-iops 限制讀某個裝置的iops
--device-write-iops 限制寫某個裝置的iops
例項:
docker run -it --device-write-bps /dev/sda:30m ubuntu
docker執行常用容器
拉取映象 docker pull rabbitmq management 執行 docker run d p 5672 5672 p 15672 15672 name rabbitmq rabbitmq management 預設賬號密碼 guest,guest web訪問 ip 15672 拉取映...
docker學習 容器(四)
docker run it 映象id bin bash t 讓docker分配乙個偽終端並繫結在容器的標準輸入上 i 讓容器的標準輸入保持開啟 d 以守護態執行容器 name 給容器指定別名,不指定系統會預設分配乙個名稱 v 資料掛載的目錄,詳細請參考docker的資料管理 h 設定主機名,會寫入容...
Docker容器中執行docker 命令
一 在一台執行了docker的伺服器上,啟動374c3bec1f4b 映象的容器,這個映象中安裝docker yum install docker y docker run itd v var run docker.sock var run docker.sock name docker test ...