2016-11-02 2 views
-1

Im очень новый для докеров, но у вас есть вопрос.В докере, как узнать, какой образ принадлежит данному источнику?

Пусть у меня есть 50 изображений, которые я могу видеть из

> docker images 

p25235 
1566 
p6462263 
etc... 

и 50 проектов в папках, которые я могу видеть из

> ls -la 

project1 
project2 
project3 
...etc 

Есть ли способ (быстро | легко) скажите, какое изображение связано с каким проектом?

+0

Какое значение имеет смысл вашего проекта? Изображение Docker не имеет никакого атрибута «project». –

+0

Хорошо, скажем, я сбросил на вас 50 изображений докеров, а затем сказал, чтобы вы нашли ONE, который соответствует определенной папке, полной исходного кода. Как бы Вы это сделали? – jason

+0

Как это важно, какая папка? После создания изображения он независим. Так же, как изображение вытягивается из докер-хаба. Ваш вопрос другой? – Rao

ответ

1

Изображение Docker включает в себя их сборку history, которые выстраиваются в очередь с командами в вашем файле Dockerfile, а также любые файлы Dockerfiles, которые были построены. FROM.

docker history <image> 

Что выводит каждый слой в обратном порядке на файл Dockerfile, поэтому последняя команда находится вверху.

IMAGE    CREATED    CREATED BY          SIZE    COMMENT 
aa04370cd0c1  4 weeks ago   /bin/sh -C#(nop) CMD ["-c" "/etc/apt-cacher 0 B     
ff0286e20caa  4 weeks ago   /bin/sh -C#(nop) ENTRYPOINT ["/usr/sbin/apt 0 B     
491d08e75e82  4 weeks ago   /bin/sh -C#(nop) VOLUME [/var/cache/apt-cac 0 B     
66e9f89cab13  4 weeks ago   /bin/sh -C#(nop) EXPOSE 3142/tcp    0 B     
9cc110ba4de6  4 weeks ago   /bin/sh -C#(nop) COPY file:dfc25768a29b1c296 38 B     
0df0917c94dd  4 weeks ago   /bin/sh -C#(nop) COPY file:0c3cad42682758b40 3.261 kB    
f0b1119fd676  5 weeks ago   /bin/sh -c set -uex;  apt-get update -y;  15.95 MB    
ddf73f48a05d  5 weeks ago   /bin/sh -C#(nop) CMD ["/bin/bash"]   0 B     
<missing>   5 weeks ago   /bin/sh -C#(nop) ADD file:c6c23585ab140b0b32 123 MB   

Разделение нескольких изображений одного и тот же Dockerfile немного сложнее, как правило, только контрольные суммы изображений и шаги сборки изменится, если у вас есть некоторый тип версия метаданных, вводятся в строй.

Смежные вопросы