国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 服務器 > Web服務器 > 正文

Docker 運行時的用戶與組管理的方法

2024-09-01 13:55:55
字體:
來源:轉載
供稿:網友

docker 以進程為核心, 對系統資源進行隔離使用的管理工具. 隔離是通過 cgroups (control groups 進程控制組) 這個操作系統內核特性來實現的. 包括用戶的參數限制、 帳戶管理、 資源(CPU,內存,磁盤I/O,網絡)使用的隔離等. docker 在運行時可以為容器內進程指定用戶和組. 沒有指定時默認是 root .但因為隔離的原因, 并不會因此喪失安全性. 傳統上, 特定的應用都以特定的用戶來運行, 在容器內進程指定運行程序的所屬用戶或組并不需要在 host 中事先創建.

進程控制組cgroups主要可能做以下幾件事:

  • 資源限制 組可以設置為不超過配置的內存限制, 其中還包括文件系統緩存
  • 優先級 某些組可能會獲得更大的 CPU 利用率份額或磁盤 i/o 吞吐量
  • 帳號會計 度量組的資源使用情況, 例如, 用于計費的目的
  • 控制 凍結組進程, 設置進程的檢查點和重新啟動

與 cgroups(控制進程組) 相關聯的概念是 namespaces (命令空間).

命名空間主要有六種名稱隔離類型:

  • PID 命名空間為進程標識符 (PIDs) 的分配、進程列表及其詳細信息提供了隔離。

雖然新命名空間與其他同級對象隔離, 但其 "父 " 命名空間中的進程仍會看到子命名空間中的所有進程 (盡管具有不同的 PID 編號)。

  • 網絡命名空間隔離網絡接口控制器 (物理或虛擬)、iptables 防火墻規則、路由表等。網絡命名空間可以使用 "veth " 虛擬以太網設備彼此連接。
  • UTS 命名空間允許更改主機名。
  • mount(裝載)命名空間允許創建不同的文件系統布局, 或使某些裝入點為只讀。
  • IPC 命名空間將 System V 的進程間通信通過命名空間隔離開來。
  • 用戶命名空間將用戶 id 通過命名空間隔離開來。

普通用戶 docker run 容器內 root

如 busybox, 可以在 docker 容器中以 root 身份運行軟件. 但 docker 容器本身仍以普通用戶執行.

考慮這樣的情況

echo test | docker run -i busybox cat

前面的是當前用戶當前系統進程,后面的轉入容器內用戶和容器內進程運行.

當在容器內 PID 以1運行時, Linux 會忽略信號系統的默認行為, 進程收到 SIGINT 或 SIGTERM 信號時不會退出, 除非你的進程為此編碼. 可以通過 Dockerfile STOPSIGNAL signal指定停止信號.

如:

STOPSIGNAL SIGKILL

創建一個 Dockerfile

FROM alpine:latestRUN apk add --update htop && rm -rf /var/cache/apk/*CMD ["htop"]
$ docker build -t myhtop . #構建鏡像$ docker run -it --rm --pid=host myhtop #與 host 進程運行于同一個命名空間

Docker,用戶,組管理

普通用戶 docker run 容器內指定不同用戶 demo_user

docker run --user=demo_user:group1 --group-add group2 <image_name> <command>

這里的 demo_user 和 group1(主組), group2(副組) 不是主機的用戶和組, 而是創建容器鏡像時創建的.

當Dockerfile里沒有通過USER指令指定運行用戶時, 容器會以 root 用戶運行進程.

docker 指定用戶的方式

Dockerfile 中指定用戶運行特定的命令

USER <user>[:<group>] #或USER <UID>[:<GID>]

docker run -u(--user)[user:group] 或 --group-add 參數方式

$ docker run busybox cat /etc/passwdroot:x:0:0:root:/root:/bin/sh...www-data:x:33:33:www-data:/var/www:/bin/falsenobody:x:65534:65534:nobody:/home:/bin/false$ docker run --user www-data busybox iduid=33(www-data) gid=33(www-data)

docker 容器內用戶的權限

對比以下情況, host 中普通用戶創建的文件, 到 docker 容器下映射成了 root 用戶屬主:

$ mkdir test && touch test/a.txt && cd test$ docker run --rm -it -v `pwd`:/mnt -w /mnt busybox  /bin/sh -c 'ls -al /mnt/*' -rw-r--r--  1 root   root       0 Oct 22 15:36 /mnt/a.txt

而在容器內卷目錄中創建的文件, 則對應 host 當前執行 docker 的用戶:

$ docker run --rm -it -v `pwd`:/mnt -w /mnt busybox  /bin/sh -c 'touch b.txt'$ ls -al-rw-r--r-- 1 xwx staff  0 10 22 23:36 a.txt-rw-r--r-- 1 xwx staff  0 10 22 23:54 b.txt

docker volume 文件訪問權限

創建和使用卷, docker 不支持相對路徑的掛載點, 多個容器可以同時使用同一個卷.

$ docker volume create hello #創建卷hello$ docker run -it --rm -v hello:/world -w /world busybox /bin/sh -c 'touch /world/a.txt && ls -al'  #容器內建個文件total 8drwxr-xr-x  2 root   root     4096 Oct 22 16:38 .drwxr-xr-x  1 root   root     4096 Oct 22 16:38 ..-rw-r--r--  1 root   root       0 Oct 22 16:38 a.txt$ docker run -it --rm -v hello:/world -w /world busybox /bin/sh -c 'rm /world/a.txt && ls -al' #從容器內刪除total 8drwxr-xr-x  2 root   root     4096 Oct 22 16:38 .drwxr-xr-x  1 root   root     4096 Oct 22 16:38 ..

外部創建文件, 容器內指定用戶去刪除

$ touch c.txt && sudo chmod root:wheel c.txt$ docker run -u 100 -it --rm -v `pwd`:/world -w /world busybox /bin/sh -c 'rm /world/c.txt && ls -al'

實際是可以刪除的

rm: remove '/world/c.txt'? ytotal 4drwxr-xr-x  4 100   root      128 Oct 23 16:09 .drwxr-xr-x  1 root   root     4096 Oct 23 16:09 ..-rw-r--r--  1 100   root       0 Oct 22 15:36 a.txt-rw-r--r--  1 100   root       0 Oct 22 15:54 b.txt

docker 普通用戶的1024以下端口權限

 $ docker run -u 100 -it --rm -p 70:80 busybox /bin/sh -c 'nc -l -p 80'nc: bind: Permission denied #用戶id 100 時, 不能打開80端口 $ docker run -u 100 -it --rm -p 70:8800 busybox /bin/sh -c 'nc -l -p 8800' #容器端口大于1024時則可以... $ docker run -it --rm -p 70:80 busybox /bin/sh -c 'nc -l -p 80' #容器內是 root 也可以...

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
精品伦理一区二区| 欧美精品se| 国产福利视频在线观看| 亚洲精品影视在线| 中文字幕免费中文| 久热中文字幕| 免费视频二区| 在线黄色.com| 精品av中文字幕在线毛片| 国产免费电影网站入口| 白浆爆出在线观看| 91精品国产高久久久久久五月天| 二区三区中文字幕| 免费视频中文字幕| 超碰97在线免费观看| 永久免费av网站| 国产福利资源| 精品一二三四| 国产成a人亚洲精v品| 国产午夜在线| 国产高清在线视频| 91麻豆免费在线视频| 在线一区观看| 香蕉视频网站在线观看| 99色在线观看| а√最新版地址在线天堂| 日本h视频在线观看| 超碰在线免费播放| 国产鲁鲁视频在线观看免费| 最新av免费看| 樱花草在线观看www| www.操操操| 1区2区视频| 91亚洲欧美| www.三级.com| 国产三级在线看| 日本国产在线| 国产经典自拍视频在线观看| 精品伦理一区二区| www.eeuss影院| 国产农村av| 99热免费在线观看| 国产精品臀控福利在线观看| 69日小视频在线观看| 久久精品免视着国产成人| 国产区在线观看| 天天操天天操一操| av中文天堂在线| 国产三级自拍| 非洲黑人最猛性xxxx交| 亚洲欧美自拍另类| 91精选福利| 国产一级免费黄色片| 亚洲91av| 亚洲综合激情六月婷婷在线观看 | 国产叼嘿网站免费观看不用充会员| 国产导航在线| 国产在线看片| 欧美亚洲另类在线观看| 精品一区二区三区在线成人| 国产人成高清视频观看| 国产美女视频一区二区三区| 激情在线视频播放| 超碰在线中文| 国产在线www| 国产毛片毛片| 国产香蕉视频在线看| 国产精品综合久久久久| 午夜不卡视频| 国产国语**毛片高清视频 | av中文网站| 亚洲午夜久久久久中文字幕| 99久久国产视频| 亚洲综合在线不卡| 亚洲私人影吧| 香蕉视频免费在线播放| 国产精品爱久久久久久久小说| 国产成人亚洲欧美电影| 国产麻豆一区二区三区精品| 久久久久久久久久久久网站| 青青草原av在线| 青草视频在线播放| 国产免费高清| 国产区在线观看| 在线成人综合色一区| 亚洲欧美日韩成人网| 亚洲最新永久在线观看| 香蕉视频在线观看www| 欧美高清视频| 日本中文字幕在线2020| 国产福利在线| 久热精品免费视频| 国产精品剧情一区二区在线观看| 91在线网站| 超碰免费在线播放| 国产福利在线观看| 久久国产热视频| 97一区二区三区| 日本啊v在线| 国产精品国产国产aⅴ| 天堂网中文在线| 国产麻豆精品入口在线观看| 亚洲图区综合| 国产视频中文字幕在线观看| 国产精品理人伦一区二区三区 | 久蕉依人在线视频| 国产成人夜间影院在线观看| 永久免费av片在线观看全网站| 日本18视频网站| 国产一二三四| 青草在线视频在线观看| 91麻豆福利| 最新国产在线| 久草网在线视频| eeuss在线观看| 在线观看精品一区二区三区| 国产视频中文字幕| 免费午夜一级| 色中文字幕在线| 99爱视频在线观看| 国产成人亚洲欧美电影| 国产乱视频在线观看播放| 青青久草在线| av中文在线| 碰草在线视频| 四虎www视频| 日本一级理论片在线大全| 精精国产xxxx视频在线动漫| 国产一区二区三区美女秒播| 成人欧美亚洲| 天天爱天天色| 国产黄色片在线观看| 精品国产高清a毛片无毒不卡| 国产福利资源| 91美女在线| 精品久久亚洲一级α| 精品黄色免费中文电影在线播放| 136福利第一导航国产在线| 精品欧美色视频网站在线观看| 2020亚洲男人天堂| 99热播在线观看| 依依成人在线| 久久精品亚洲7777影院| 九九视频在线播放| 国产欧美日本亚洲精品一4区| 国产白浆在线| 欧美日韩视频精品二区| 国内自拍视频在线观看| 国产精品久久久久永久免费看| 国产高潮又爽又无遮挡又免费| 国产精品白浆流出视频| 日本高清不卡中文字幕| 国产蜜臀av在线播放| 99在线免费观看| 免费a级人成a大片在线观看| 国产一级黄色片免费| av色在线观看| 国产精品视频一区二区三区麻豆 | 激情五月色综合亚洲小说| 国产性色视频| japanese色国产在线看视频| 天堂在线免费av| 亚洲欧美日韩成人网| 二区三区中文字幕| 亚洲国产精品区| 国产欧美日本亚洲精品一4区| 亚洲精品白浆| 国产色a在线观看| 九九热在线视频| 在线国产一级| 国产午夜在线| 国产乱子视频| 奇米影视狠狠狠| 在线观看免费观看在线91| 中文字幕在线影院| 狠狠操狠狠色| 国内精品不卡| 国产精品自产拍在线观看2019 | 国产精品剧情一区二区三区| 国产卡二和卡三的视频| 四虎成人精品在永久在线观看| 国产精品久久久久久久久鸭| 黄网站在线观看高清免费| 亚洲一本大道| 伊人中文在线| 亚洲精品一区中文字幕电影| 91在线高清| 在线观看视频污| 四虎精品成人a在线观看| 在线中文字幕观看| 国产成人夜间影院在线观看| 国产精品入口麻豆电影| 国产一级片麻豆| 国产人成在线观看| 国产精品99爱免费视频| 国产极品美女到高潮| 777电影在线观看| 一级二级三级在线观看| 免费在线黄色av| 中文字幕网站视频在线|