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