Py学习  »  docker

使用不同于主机上的用户启动Docker容器

Nesan Mano • 5 年前 • 1696 次点击  

我试图在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"]
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51394
 
1696 次点击  
文章 [ 2 ]  |  最新文章 5 年前