Docker是一個流行的開源容器平臺,可以允許用戶封裝應用以及其他程序到容器中并運行在不同的環境中。在這個過程中,用戶可能需要添加多個用戶,并管理用戶權限,這篇文章將介紹如何在Docker中添加用戶。
首先,使用docker命令行創建一個新的用戶,并設置用戶的密碼:
docker run -it ubuntu /bin/bash
root@f4410e4e4cf4:/# adduser newuser
Adding user `newuser' ...
Adding new group `newuser' (1001) ...
Adding new user `newuser' (1001) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
接下來,修改容器的sudoers文件,這樣新用戶就可以具有sudo權限:
root@f4410e4e4cf4:/# apt-get update && apt-get install -y sudo
root@f4410e4e4cf4:/# echo 'newuser ALL=(ALL) NOPASSWD: ALL' >>/etc/sudoers
最后,按下Ctrl+D退出容器,并使用新用戶登錄,一旦登錄完成,可以驗證新用戶是否具有sudo權限:
$ docker exec -it <your-container-id> su - newuser
$ sudo whoami
root
現在,您就已經知道了如何在Docker中添加新用戶,以及如何為他們授予sudo權限。這個過程非常簡單,將幫助您管理容器的用戶和權限,以便更好地保護和管理您的運行環境。