Docker基礎 10 docker安全加固

2021-10-05 00:02:13 字數 1922 閱讀 8964

docker安全加固

命令設定限制記憶體使用:

[root@server2 shm]

# docker run --memory 200m --memory-swap 200m -it busybox

但是隔離不徹底,顯示仍為宿主及記憶體,雖然實際記憶體限制是生效的。一、加固隔離1、安裝開啟

yum install lxcfs-2.0.5-3.el7.centos.x86_64.rpm -y

[root@server2 ~]

# cd /var/lib/lxcfs/

[root@server2 lxcfs]

# lxcfs /var/lib/lxcfs/ & #執行並打入後台

[root@server2 lxcfs]

# cd /var/lib/lxcfs/proc/

[root@server2 proc]

# ls

cpuinfo diskstats meminfo stat swaps uptime

2、配置容器啟動引數

-v /var/lib/lxcfs/proc/cpuinfo:/proc/cpuinfo:rw

-v /var/lib/lxcfs/proc/diskstats:/proc/diskstats:rw

-v /var/lib/lxcfs/proc/meminfo:/proc/meminfo:rw

-v /var/lib/lxcfs/proc/stat:/proc/stat:rw

-v /var/lib/lxcfs/proc/swaps:/proc/swaps:rw

-v /var/lib/lxcfs/proc/uptime:/proc/uptime:rw

只要容器啟動時映**宿主機的這些檔案,即可修正 free、top等命令的錯誤顯示

二、提公升權力,預設不是超戶1、提公升許可權

docker run --privileged=true -it ubuntu #提公升許可權

2、新增控制

3、其他的安全加固控制:

Docker學習收藏系列(一) 認識Docker

1 docker 是乙個軟體平台,讓您可以快速構建 測試和部署應用程式。docker 將軟體打包成名為容器的標準化單元,這些單元具有執行軟體所需的所有功能,包括庫 系統工具 和執行時。使用 docker,您可以將應用程式快速部署和擴充套件到任何環境中,並且知道您的 將執行。2 docker工作原理 ...

Docker系列四 使用UI管理docker容器

一 什麼是portainer?docker pull portainer portainer三 執行portainer portainer執行方式有以下兩種方式 1 單機版執行 如果僅有乙個docker宿主機,則可使用單機版執行,執行以下命令就可以啟動了 docker run d p 9000 90...

docker映象的生成及上傳到dockerhub

docker commit options container repository tag a 提交的映象作者 c 使用dockerfile指令來建立映象 m 提交時的說明文字 p 在commit時,將容器暫停。docker commit a yyk m web a404c6c174a2 web1...