docker容器資源配額控制以內存-io-數據映射linux
做用:當容器命令運行結束後,自動刪除容器。
應用場景:在某些環境下,可能須要大量的新建docker虛擬機,而後僅僅運行幾秒鐘,而後就完全刪除。如運行單元測試等,測試彈性雲計算,須要建立1萬虛擬機,運行1小時,模擬雙11的壓力,1小時後自動刪除。docker
[root@apenglinux-002 ~]# docker run -it --rm --name apeng centos sleep 5 [root@apenglinux-002 stree]# docker ps |grep apeng 128ed0e6c829 centos "sleep 5" 3 seconds ago Up 2 seconds apeng [root@apenglinux-002 stree]# docker ps |grep apeng //等5s後,再查看自動刪除了
容許容器使用的內存上限制爲128Mcentos
[root@apenglinux-002 stree]# docker run -itd -m 128m centos ca0c1a9e3c83a66b8b13038f6e50c46f399ac5f3e2e73ae01bb313b17598541d [root@apenglinux-002 stree]# cat /sys/fs/cgroup/memory/docker/ca0c1a9e3c83a66b8b13038f6e50c46f399ac5f3e2e73ae01bb313b17598541d/memory.limit_in_bytes 134217728
限制此設備上的寫速度(bytes per second),單位能夠是kb,mb,gbbash
情景:防止某個docker容器吃光磁盤 I/O 資源ide
設置容器硬盤的最高讀取速度設定爲 1MB/s單元測試
[root@apenglinux-002 ~]# docker run -it --name disk1 --device-write-bps /dev/sda:1mb centos /bin/bash
# docker run -itd -v /src/:/dst/ centos bash // -v 用來指定掛載目錄 // /src/爲本地目錄 // /dst/爲容器裏的目錄