配置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