docker使用普通用戶可以啟動問題


docker普通用戶手冊

一、
1、普通用戶使用docker服務
-a 代表append 也就是將用戶添加到新用戶組中而不必離開其他用戶組,要配合-G 使用

usermod -a -G docker username

添加用戶到組后重啟docker

sudo systemctl restart docker

2、如果要同時將 username 的主要用戶組改為 docker,則直接使用 -g 選項:

usermod -g docker username

3、如果將一個用戶從某個組刪除;

gpasswd -d username group

二、普通用戶創建docker容器在,容器使用poweroff 命令關閉容器

1)主要參數
--privileged
/usr/sbin/init

eg:
[dataexa@localhost run]$

 docker run --privileged -itd --name centos_7 centos /usr/sbin/init
4c5d90bf919fe530b7251d6e5cce7ef24efa66b7db3c3d2f7a96447837ff586f

 

[root@4c5d90bf919f /]# poweroff

[dataexa@localhost run]$


三、修改用戶ID 組ID

[root@packrat ~]# id aipf
uid=1000(aipf) gid=1000(aipf) 組=1000(aipf)

修改用戶uid
[root@packrat ~]# usermod -u 1271 aipf


修改用戶的gid
[root@packrat ~]# usermod -g 1271 aipf

修改用戶組id
[root@packrat ~]# groupmod -g 1271 aipf

mkdir /home/ap #如該目錄沒有,則需新建

groupadd -g <GidID> aipf #此處需提前寫好aipf組ID號碼

useradd -g <GidID> -u <UidID> -d /home/ap/aipf -s /bin/bash aipf
#此處需提前寫好aipf組ID號碼,UID號碼,用戶家目錄

echo "<自定義密碼>" | passwd --stdin aipf
#此處需提前寫好aipf密碼,也可以用passwd aipf


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM