docker 四 容器執行

2021-10-02 15:44:26 字數 937 閱讀 1545

工具類以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 ...