2016-04-08 14 views
1

Verilen: Ben çalıştırdığınızda, herhangi bir yankı görmüyorum,RUN` `Hayır` echo` Çıktı Komutanlığı

$docker images 
REPOSITORY   TAG     IMAGE ID   CREATED    VIRTUAL SIZE 
<none>    <none>    sha256:02914  About a minute ago 642.8 MB 
java    openjdk-8u72-jdk sha256:081ce  3 days ago   642.8 MB 

Ama:

$cat Dockerfile 
FROM java:openjdk-8u72-jdk 

RUN echo "..." 
RUN echo $FOO 

Sonra docker build . yoluyla inşa :

$docker run -it -e FOO='bar' sha256:02914 
[email protected]:/# 

Neden iki echo çıkışları görmüyorum? Dockerfile'ınızdaki komutlar, docker build işleminin bir parçası olarak

cevap

2

. Oluşturduğunuz görüntüde değişiklikler yapmak için vardır. Ortaya çıkan görüntüden bir kap başlattığınızda çalıştırılmazlar.

CMD ve ENTRYPOINT yönergeleri, bir kapsayıcı olduğunda uygulanacak komutları açıklar. Daha fazla bilgi için the documentation'u okuyun.