配置docker namespace 配置以宿主機用戶映射容器內root 用戶

配置docker

首先,使用 --userns-remap user-name 標誌啓動 docker 守護進程,或者確保 docker 守護進程的配置文件 (/etc/docker/daemon.json) 包含以下內容:

{
"userns-remap": "user-name"
}

配置subuid/subgid

subuid/subgid 寫法參考:
https://www.jujens.eu/posts/en/2017/Jul/02/docker-userns-remap/

subuid

sudo vim /etc/subuid

999爲用戶uid,uid可通過id -u user-name 獲取,最後添加到文件結尾。

user-name:999:1
user-name:100000:65536

subgid

sudo vim /etc/subgid
# 994是docker組的gid(可以通過getent group docker獲取,這裏docker 也可替換成自己用戶的組),最後添加到文件結尾。
user-name:994:1
user-name:100000:65536

重啓docker

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