3
我正在根據Jenkins Docker image創建我自己的Dockerfile
,僅在映像中添加一些預安裝的軟件包(build-essential等)。在子Dockerfile中使用ARG命令
在Jenkins Dockerfile
中,他們使用ARG command創建了jenkins
用戶和組:請參見these lines。
這裏是我的Dockerfile
:
FROM jenkins
USER root
RUN apt-get update && apt-get install -y build-essential
USER jenkins
但是當我建立它通過使用此行以適合我jenkins
主機用戶:
docker build --tag my-jenkins \
--build-arg user=jenkins \
--build-arg group=jenkins \
--build-arg uid=$(id -u jenkins) \
--build-arg gid=$(id -g jenkins) \
.
我有這個錯誤:
One or more build-args [gid group uid user] were not consumed, failing build.
有沒有辦法做到這一點,或者是不可能的?