Docker是一款非常流行的容器化平臺,可以幫助開發者輕松構建、協調和部署應用程序。但是,在每個容器中都有一個默認的用戶,如果需要更改默認用戶,我們必須進行一些調整。接下來,我們將討論如何在Docker中修改用戶。
# 首先,我們需要啟動一個容器,并進入容器的交互式Shell。 $ docker run -it ubuntu /bin/bash # 然后我們可以使用以下命令查看當前用戶信息。 $ id uid=0(root) gid=0(root) groups=0(root) # 以上輸出說明當前用戶是root。現在我們需要添加一個新用戶。 $ adduser newuser # 在創建過程中,系統會提示你輸入新用戶的密碼等信息。現在我們需要將新用戶添加到sudo組以便后續操作。 $ usermod -aG sudo newuser # 接下來我們切換到新用戶。 $ su - newuser # 現在我們使用上述id命令再次檢查當前用戶信息。 $ id uid=1000(newuser) gid=1000(newuser) groups=1000(newuser),27(sudo) # 您可以看到,現在我們的新用戶已經加入了sudo組,其UID和GID也更改為1000了。現在退出容器,使用戶更改生效。 $ exit
現在我們修改了默認用戶,讓新用戶成為容器中的默認用戶。這樣我們就可以更方便地管理Docker容器了。