泊坞窗中的默认WORKDIR是什么?


Answers:



31

缺省值的确/如其他地方所述。不过,值得一提的是,您几乎永远不会从空的docker映像(FROM scratch)运行,因此WORKDIR很有可能由您使用的基本映像设置。

例如,https://github.com/docker-library/tomcat/blob/master/Dockerfile-alpine.template具有WORKDIR $CATALINA_HOME,而https://github.com/dockerfile/ubuntu/blob/master/Dockerfile具有WORKDIR /root。(但是https://hub.docker.com/r/base/archlinux/~/dockerfile/不使用WORKDIR。)

因此,最好WORKDIR明确设置自己的名称。



6

因为没有用户,但严格来讲,只是刚出生的docker或容器中的根。因此,正如这个所说的,每次更改都会对该容器进行一次提交。因此,该密码的pwd或您要求的WORKDIR/ 默认情况下是root,并且每次执行以下命令时都为root /bin/bash

$docker exec -i -t 53f784fwer54 /bin/bash

在正在运行的容器上,它将把您放在/根目录下。


您的答案不仅是题外话,而且是完全错误的。首先,问题是:如果未在Dockerfile中明确设置,则IMAGE的默认WORKDIR是什么。您的回答是说新容器的默认工作目录/不正确且不相关。新容器的默认工作目录与映像的默认工作目录相同。例如,我刚刚docker exec -ti <my_app> /bin/bash;在新的bash进程中运行,然后pwd看到工作目录为/app
有限赎罪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.