我试图在Ubuntu服务器上部署一个映像。问题是,我希望容器的用户不是根用户。换句话说,我想在该用户下启动容器。
我试过的。
我已经成功地在容器中创建了一个具有图像的用户。
我试图用docker start命令启动容器,但没有成功。
我试图用dockerfile中的用户定义创建一个新容器,但也没有成功。
root@juju_dev_server:/home/dev# sudo docker run -it --user dev d08d53c4d78b
docker: Error response from daemon: linux spec user: unable to find user dev: no matching entries in passwd file
.
这是我的档案
FROM debian
RUN groupadd -g 61000 dev
RUN useradd -g 61000 -l -m -s /bin/false -u 61000 dev
USER dev
CMD ["bash"]
FROM java:8
EXPOSE 8080
ADD /target/juju-0.0.1.jar juju-0.0.1.jar
ENTRYPOINT ["java","-jar","juju-0.0.1.jar"]