Dumitru
если только не через run -e
George
если только не через run -e
Попробуй docker run -e, может будет достаточно
Сергей
привет
Сергей
в статье на хабре про докер столкнулся с проблемкой
Сергей
Сергей
не устанавливается requirements.txt
Viktor
не устанавливается requirements.txt
Было бы хорошо увидеть логи, обычно requirements.txt устанавливается
Сергей
Говорит нет такого файла и каталога
George
Говорит нет такого файла и каталога
Значит, его нет в контейнере
Сергей
Pavel
лол
Pavel
ты же там ls сделал
George
Это прикол такой скрины слать ?
George
Ещё и в жипег
Pavel
так где там файлик то?
Сергей
ты же там ls сделал
Последняя команда pip install -r
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
У тебя файловая система одна - / (root).?
George
Драйвер overlay2 или devicemapper
Michael
Файловая система одна. Макось. Кажись нашёл проблему. Если справлюсь, отпишу тут
George
Файловая система одна. Макось. Кажись нашёл проблему. Если справлюсь, отпишу тут
Docker desktop, Ога? У него в настройках можно выделить диск под докер
lm
контейнеры же на разных машинах в сворме могут обращаться по имени контейнера друг к другу?
Andrew
ребят, кто может помочь
Andrew
при билде пытаюсь прокинуть volume с гита
Andrew
Andrew
вроде бы всё работает хорошо и красиво
Andrew
НО!
Andrew
внутри контейнера эта паппка из репозитория есть
Andrew
а в внутри моей машины в папке /vagrant/.docker/postgres пусто
Andrew
vagrant/.docker/postgres это там, где Dockerfile
Andrew
docker-compose такой
Andrew
соб-сно вопрос, почему может папка не синкаться?
George
чо
George
я ничего не понял из того, что ты хочешь
George
и еще
George
вольюм - не наполняет каталог в контейнере
George
точнее наоборот - как только ты определеяешь вольюм - у тебя этот каталог в контейнере КАК БЫ становится пустым, скрывается
George
если ты хочешь наполнить вольюм (скажем /volume) содержимым из контейнера, то тебе нужно в стартовый скрипт (ENTRYPOINT) засунуть что-то типа cp /from_where_my_files /volume
Andrew
я ничего не понял из того, что ты хочешь
Я хочу прокинуть папку из контейнера на свою машину после того, как сделаю git clone
George
это так не работает
Andrew
это так не работает
но я же могу забрать файлы из конткейнера, верно?
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
два COPY зачем?
George
контейнер с какими ключами запускаешь?
George
Чтоб хоть 1 сработал)
нет, это так не работает
George
это детсад, а не инженерный подход
Andrew
внутри контейнера вижу это дело
Вот ключ запущенного контейнера, он один ( контейнер)
Andrew
Запускаю через docker-compose up
Roman
но я же могу забрать файлы из конткейнера, верно?
Можешь. Либо docker cp, либо монтируешь volume и внутри контейнера делаешь cp. В итоге, то что в контейнере было, попадёт куда нужно на локалхост. Ещё можешь порыться в /var/lib/docker, там будут все файлы из контейнера (да и куча других). Если тебе нужно что-то собрать в контейнере, а результат перекинуть в другой - читай про multistage build
George
а чего в компоузе?
Andrew
а чего в компоузе?
еще контейнеры будут
Andrew
сам компоуз такой
Andrew
в общем, все что мне нужно, это
Andrew
docker cp vagrant_postgres_1:/finport_postgres /vagrant/.docker/postgres/