在Docker中,可以使用USER
指令來指定容器中運行的用戶。
在Dockerfile中,可以使用以下格式指定運行用戶:
USER <username>
其中,<username>
可以是用戶的用戶名或用戶ID。可以使用RUN
指令來創建用戶。
例如,下面的Dockerfile將創建一個名為appuser
的用戶,并將容器中運行的用戶設置為appuser
:
FROM ubuntu:latest
RUN groupadd -r appuser && useradd -r -g appuser appuser
USER appuser
在構建鏡像時,使用docker build
命令:
docker build -t myimage .
然后,當運行容器時,使用-u
選項來指定運行的用戶,例如:
docker run -u <username> myimage
其中,<username>
可以是用戶名或用戶ID。