Próbuję utworzyć kontener Döcker który ma objętość zewnętrznego, który powinien zawierać kilka folderów, więc moja uproszczona wersja Dockerfile wygląda następująco:dokowane Tomy - pliki automatycznego dodawania
FROM ubuntu:12.04
# Create a volume for externally stored data that will persist across containers.
VOLUME ["/uploads"]
# Add the subfolders we need if they dont already exist
# however this never works.
RUN mkdir /uploads/folder1
RUN mkdir /uploads/folder2
Ilekroć uruchom kontener z
sudo docker run -i -t -v /uploads:/uploads [IMAGE ID] /bin/bash
Folder/uploads nie zawiera folderu1 ani folderu2. Jednakże, jeśli mogę wymienić linię Przesłane z objętości z RUN mkdir /uploads
to działa z tym poleceniem
sudo docker run -i -t [IMAGE ID] /bin/bash
ale nie z tego polecenia (foldery są ponownie brakuje):
sudo docker run -i -t -v /uploads:/uploads [IMAGE ID] /bin/bash
Jak mogę skonfigurować plik dockerfile, aby pliki/foldery zostały automatycznie dodane do katalogu zamontowanego przez hosta po uruchomieniu kontenera?
Ten artykuł może pomóc w tym: https://jpetazzo.github.io/2015/01/19/dockerfile-and-data-in-volumes/ –