useradd 選項 用戶名
選項:
-c comment 指定一段註釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重複使用其他用戶的標識號。
docker pull ubuntu:18.04
docker run -name <contarinrNAME> -it <images name/id> //進入docker之後,需要做一些安裝,根據自己的需要安裝
apt-get update
apt-get install iputiles-ping
apt-get install telnet
apt-get install net-tools
apt-get install vim
//添加一個用戶
useradd -m docker //默認的用戶目錄在/home下面,如果想改變用戶路徑,用下面命令
useradd –d /usr/docker -m docker
passwd docker //設定用戶密碼
passwd root //設定root密碼
su docker //切換用戶 //你會發現只有$和ls出來的東西是白色的,改變如下
su -
chown -R docker:docker /home/docker //更改用戶文件夾歸屬屬性
usermod -s /bin/bash docker //更改bash的指向
//上面設置完成以後,你會發現sudo用不了,兩種方式添加sudo權限
//方式1
usermod -aG 超級用戶組名 用戶名
usermod -aG sudo docker
//方式2
vim /etc/sudoers //找下面字符轉這個
“root ALL=(ALL) ALL”
//然後添加在它的這一行下面添加如下,我的用戶是docker
docker ALL=(ALL) ALL
//如果根本沒有這個文件sudoers,那麼應該是沒有安裝sudo
apt-get install sudo
//如果有sudoers這個文件,那麼這樣做
vim /etc.sudoers //最後一行添加這個東西,如果最後還有其他命令,可以往後面繼續添加
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin //保存然後,試一下
//如果sudo還不能用,那麼這樣做
chmod -777 /etc/sudoers
//=======之後應該可以用了============
exit //退出docker
ctrl +d //停止和退出
ctrl+p+q //退出不停止
docker commit <container_id> <images_name> //容器名是剛剛運行的ID,鏡像名是我們自己定義
可以參考連接ubuntu下給用戶添加sudo權限,並且如何取消sudo權限