Possiamo usare WORKDIR
impostato su una directory come directory di lavoro in Dockerfile
, ma qual è il valore predefinito se non impostato?Qual è il WORKDIR predefinito nella finestra mobile?
28
A
risposta
3
La directory di lavoro predefinita per eseguire binari all'interno di un contenitore è la directory radice (/
), ma lo sviluppatore può impostare un valore predefinito diverso con il comando WORKDIR Dockerfile. L'operatore può ignorare questo con:
-w="": Working directory inside the container
22
dice che è /
, quindi la directory principale
4
Come non non c'è nessun utente, ma una radice in un Appena nato docker o un contenitore in senso stretto. Quindi, per ogni cambiamento ci sarà un commit per quel contenitore come ha detto questo guy. Da qui la pwd di quella o come lei ha chiesto il WORKDIR è /
radice di default e ogni volta che si exec un /bin/bash
come questo:
$docker exec -i -t 53f784fwer54 /bin/bash
su un contenitore di eseguirlo vi metterà qui /
nella directory radice.