Dumitru
если только не через run -e
Сергей
привет
Сергей
в статье на хабре про докер столкнулся с проблемкой
Сергей
Сергей
не устанавливается requirements.txt
Сергей
Говорит нет такого файла и каталога
George
Сергей
Pavel
лол
Pavel
ты же там ls сделал
George
Это прикол такой скрины слать ?
George
Ещё и в жипег
Pavel
Michael
Добрый вечер. А я опять с вопросом. Я спокойно ковырял докерфайл, запускал и ковырял контейнер, как вдруг у меня при билде контейнера стали выскакивать такие ошибки
Error response from daemon: Error processing tar file(exit status 1): open /foundation/src/node_modules/@common/contextual-footer/contextual-footer.scss: no space left on device
На пустом месте посыпались. Понять не могу, что случилось. И как ни странно, но места на диске ещё гигов 20
George
George
У тебя файловая система одна - / (root).?
George
Драйвер overlay2 или devicemapper
Michael
Файловая система одна. Макось. Кажись нашёл проблему. Если справлюсь, отпишу тут
George
lm
контейнеры же на разных машинах в сворме могут обращаться по имени контейнера друг к другу?
Andrew
ребят, кто может помочь
Andrew
при билде пытаюсь прокинуть volume с гита
Andrew
Andrew
вроде бы всё работает хорошо и красиво
Andrew
НО!
Andrew
внутри контейнера эта паппка из репозитория есть
Andrew
а в внутри моей машины в папке /vagrant/.docker/postgres пусто
Andrew
vagrant/.docker/postgres
это там, где Dockerfile
Andrew
Andrew
Andrew
соб-сно вопрос, почему может папка не синкаться?
George
чо
George
я ничего не понял из того, что ты хочешь
George
и еще
George
вольюм - не наполняет каталог в контейнере
George
точнее наоборот - как только ты определеяешь вольюм - у тебя этот каталог в контейнере КАК БЫ становится пустым, скрывается
George
если ты хочешь наполнить вольюм (скажем /volume) содержимым из контейнера, то тебе нужно в стартовый скрипт (ENTRYPOINT) засунуть что-то типа cp /from_where_my_files /volume
George
это так не работает
George
George
George
я не знаю как это наглядно изобразить (
George
George
либо как я тебе сказал, либо через docker cp
Andrew
Понял, спасибо
George
Andrew
George
все ок
Andrew
все ок
Я еще не много глупый вопрос, но эти файлы должны ведь появиться у меня на этапе билда?
Andrew
или когда я запущу контейнер?
George
Внутри контейнера - да, это же слепок ФС. Но! Вольюм он как бы поверх контейнера налепляется и пустой.
George
Поэтому вольюм наполнится, очевидно, только после старта контейнера
Andrew
понял, спасибо, еще раз
Andrew
Всё равно, не могу понять, что я делаю не так на этот раз
Andrew
Andrew
делаю COPY как ты и говорил
Andrew
внутри контейнера вижу это дело
Andrew
Andrew
При этом
docker cp vagrant_postgres_1:/finport_postgres/ .
срабатывает без проблем
Andrew
что не так?
George
Andrew
George
контейнер с какими ключами запускаешь?
George
это детсад, а не инженерный подход
Andrew
Запускаю через docker-compose up
Roman
но я же могу забрать файлы из конткейнера, верно?
Можешь. Либо docker cp, либо монтируешь volume и внутри контейнера делаешь cp. В итоге, то что в контейнере было, попадёт куда нужно на локалхост.
Ещё можешь порыться в /var/lib/docker, там будут все файлы из контейнера (да и куча других).
Если тебе нужно что-то собрать в контейнере, а результат перекинуть в другой - читай про multistage build
George
George
а чего в компоузе?
Andrew
George
Andrew
Andrew
в общем, все что мне нужно, это
Andrew
docker cp vagrant_postgres_1:/finport_postgres /vagrant/.docker/postgres/