docker學習之(2)

  •  useradd的使用
 useradd 選項 用戶名 
選項: 
-c comment 指定一段註釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組 指定用戶所屬的用戶組。 
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。 
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重複使用其他用戶的標識號。 
  •  剛剛PULL下來的空白鏡像需要這樣做
 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權限

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