docker常用操作日常記錄-內存、空間大小

目錄

1.查看Docker容器所佔用內存的大小

2.查看Docker容器佔用空間大小

3.創建容器時,添加參數 -m 指定分配內存

4.容器創建後,修改內存


 


 

1.查看Docker容器所佔用內存的大小

獲取容器id

獲取pid

獲取內存信息

 

也可以通過inspect 獲取pid,再通過top查看內存

docker inspect 容器id|grep -i pid  
top -p pid

 

2.查看Docker容器佔用空間大小

默認容器文件路徑 : /var/lib/docker/containers

進入目錄: cd  /var/lib/docker/containers

查看所有容器佔用空間大小: du -sh *

查看單個容器大小: du -sh <容器id>

3.創建容器時,添加參數 -m 指定分配內存

docker run --name redisTest -p 6379:6379 -m 300M -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes 

4.容器創建後,修改內存

docker update -m 2048m 【容器id/name】

docker 默認沒有啓用memory-swap交換內存,直接設置了內存會出問題,也就是說宿主 swap 支持使用多少則容器即可使用多少,如果 --memory-swap 設置小於 --memory則設置不生效。

將memory-swap 設置值爲 -1,表示容器程序使用內存受限,而 swap 空間使用不受限制。

docker update --memory 2048m --memory-swap -1 【容器id\name】

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章