Anonymous
Пробовал через компоуз (:rw) тоже не работает
George
ну, а на /opt/whatever/theDirINeed в самом контейнере у тебя какие права ? пробовал сделать сначала RUN mkdir -p /opt/whatever/theDirINeed RUN chown myuser -R /opt/whatever/theDirINeed && chmod 777 -R /opt/whatever/theDirINeed
George
или типа того
George
порядок может быть важен
Sergius
добренького. подскажите, пожалуйста, как установить composer и запустить composer install? структура такая: - папка с проектом - docker-compose.yml - composer.json & composer.lock - docker (папка) - php (папка) - Dockerfile з.ы., ответы на стаке и кьюэй хабра читал и пытался. выдаёт разные ошибки. например, что в www/html нет composer.json (не понимаю, почему он туда лезет). пытался в конфиге докерфайла прописывать установку, но там тоже ошибки сыпятся разные
Sergius
composer install по правильному надо делать при билде имеджа какие ошибки?
с ошибками сложнее, надо открывать будет все ответы снова и тестить) на память не вспомню. то ему composer install в докер файле не понравился, то скачивать он его при билде не хочет. но я еще в docker-compose не заносил отдельно, ответов мало в инете
Sergius
в base image php нет композера? глянь тематические статьи типа "running php in docker”
мне дали проект готовый, со всеми имейджами и т.п.
Roman
мне дали проект готовый, со всеми имейджами и т.п.
если бы он был готовый - он бы работал 🚎 а раз не работает, значит надо что-то менять
Sergius
если бы он был готовый - он бы работал 🚎 а раз не работает, значит надо что-то менять
ну, в плане готовый - что собранный не мной. я докером не пользовался почти ни разу. но тут столкнулся с этой проблемой, что как-то надо композер запустить)
Roman
ну, в плане готовый - что собранный не мной. я докером не пользовался почти ни разу. но тут столкнулся с этой проблемой, что как-то надо композер запустить)
ну короче так не сказать что к чему. если нет документации к проекту и не у кого спросить - остаётся только ковыряться и получать тем самым это самый опыт)
Roman
ну или хотя бы ошибки сюда конкретные прислать
Sergius
ну короче так не сказать что к чему. если нет документации к проекту и не у кого спросить - остаётся только ковыряться и получать тем самым это самый опыт)
ладно. спасибо) ласт вопрос: лучше манипуляции с установкой и запуском композера в докерфайле php или в docker-compose производить?
Roman
ладно. спасибо) ласт вопрос: лучше манипуляции с установкой и запуском композера в докерфайле php или в docker-compose производить?
лучше в докерфайле: в идеале имедж - это что-то что можно за секунды поднять в продакшн
Sergius
лучше в докерфайле: в идеале имедж - это что-то что можно за секунды поднять в продакшн
хмм. ладно, из-за неопытности сложно сперва понять. но направление понял, спасибо большое. почитаю и поковыряюсь)
Sergius
хм. если в докерфайле прописать RUN curl -sS https://getcomposer.org/installer | \ php -- --install-dir=/usr/bin/ --filename=composer WORKDIR ../ COPY . ./ RUN composer install --no-dev --no-interaction -o то мне выкидывается ошибка Composer could not find a composer.json file in /var/www To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section понимаю, что дело в путях и т.п., но как выйди за директорию докерфайла? у меня структура такая - папка с проектом - docker-compose.yml - composer.json & composer.lock - docker (папка) - php (папка) - Dockerfile
George
либо давать команду на docker build из корня проекта
George
(почитай про что такое контекст докера и как его переопределить - с соответствующей правкой докер файла)
George
контекст как указан ?
Sergius
контекст как указан ?
сейчас прочитаю и скажу)
fs
привет всем, закончилось место на хабе пока лился image туда, в итоге походу закараптился какой то слой, и как бы я не билдил теперь это имедж при попытке пуллинга выдает c7b591cefda5: Retrying in 3 seconds а потом unexpected EOF есть вариант как это пофиксить ?
Pavel
Привет. Посоветуйте, в какой файловой системе лучше размечать диск для оптимального использования докером? btrfs ? Или нет отличий от ext4 ?
Andrey
ext4
Pavel
ок спс
Dmitry
SOS Есть докер контейнер который перестал запускаться. Внутри него есть база postgresql. Сохранить образ не получается docker save выдает ошибку. Вопрос как с помощью docker inspect получить директорию где лежит БД?
Andrey
volumes смотри
Ihar
Всем привет. Вопрос может немного не по теме, извиняюсь. Выполняется проект в докер контейнере, нужно получить ip - хост мшины. Такое возможно?
George
Через костыли
George
никак
George
ты привязку named volume создаешь только при запуске (создании) контейнера
Roma
Привет в чем может быть проблема? При установке пакетов из pypi каждый раз выдает разные ошибки, пробовал разные образы python3.8(buster/slim). DockerFile: FROM python:3.8-slim WORKDIR /app COPY requirements.txt . RUN pip install --upgrade setuptools RUN pip install -r requirements.txt COPY ./app . Ошибки: Collecting idna>=2.0 Downloading idna-2.10-py2.py3-none-any.whl (58 kB) ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. Downloading state_manager-0.1.7.tar.gz (13 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing wheel metadata: started Preparing wheel metadata: finished with status 'done' ERROR: Could not install packages due to an EnvironmentError: ('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect data check'))
George
это прикол скрины прикладывать ?
George
я бы попробовал conda :-0 она вроде постабильнее с зависимостями работает - это раз
George
два - точно уверен, что проблема не в интернете? Бывает, что там РКН что-то блочит, или пров подменяет
George
у нас так вообще корп прокси, который ломает скачивание пакетов на раз
Sebor▂▅▇█▓▒░
Привет в чем может быть проблема? При установке пакетов из pypi каждый раз выдает разные ошибки, пробовал разные образы python3.8(buster/slim). DockerFile: FROM python:3.8-slim WORKDIR /app COPY requirements.txt . RUN pip install --upgrade setuptools RUN pip install -r requirements.txt COPY ./app . Ошибки: Collecting idna>=2.0 Downloading idna-2.10-py2.py3-none-any.whl (58 kB) ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. Downloading state_manager-0.1.7.tar.gz (13 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing wheel metadata: started Preparing wheel metadata: finished with status 'done' ERROR: Could not install packages due to an EnvironmentError: ('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect data check'))
Возможно с сетью проблема. Он же пишет, что хэш не совпадает. Либо пакет битый (толком не скачивается), либо в файле requiments неверный хэш
Roma
на другом пк все собралось, интернет вроде как у меня стабильный
Sebor▂▅▇█▓▒░
Sebor▂▅▇█▓▒░
А стабильность как замеряешь?
Alex
всем привет я уже спрашивал но чет не понял) запускаю процесс в контейнере docker exec -d 7d40237305cd some_process он работает в detached mode docker exec -d 7d40237305cd top 35 root 20 0 420328 47952 38256 S 0.0 1.0 0:00.02 some_process я его вижу могу ли я этот процесс перевести в foreground mode?
Alex
нашел) docker attach но чет запустил и ничего не происходит)
Edgar
Ребят, привет! Подскажите, здесь можно найти фрилансеров? Нужно несколько вводных консультаций в связке Python + Docker.
George
можно
George
задавай свои вопросы
Edgar
Есть несколько сторонних сервсисов, с которых регулярно получаем данные по API, что-то через парсинг кабинетов, что-то из почты Скрипты отрабатывают в ручном режиме через Jupyter Notebook. Получают данные и записывают либо в БД. Необходимо: 1. На виртуальной машине создать контейнеры под каждый из скриптов 2. Настроить расписание для автоматической работы скриптов 3. Возможно переписать скрипты в асинхронный вид
Ihar
Всем привет. Необходимо получить "ip" - хоста, находясь внутри докер контейнера. Есть идеи?
Ihar
Через переменную
Немного подробнее пожалуйста
NM
хотя без разницы - ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"
NM
linux
а ты знаешь как Linux переводится ?
NM
а ты что хотел - хостовой машины ?
Ihar
хотя без разницы - ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"
Я в курсе, что называть ОС - Linux это неверно. Потому что Linux - это ядро, а не ОС
Ihar
а ты что хотел - хостовой машины ?
ага, нужно узнать ip хостовой машины
Ryskin Artem
Господа, посоветуйте плз NoSQL базу данных для документов (типо монги) с inMemory engine, и сохранением данных на диск
A⃣lex
Всем привет. Необходимо получить "ip" - хоста, находясь внутри докер контейнера. Есть идеи?
а какой у вас тип докер сети у контейнера? бридж , нат или хост ?
Ihar
а какой у вас тип докер сети у контейнера? бридж , нат или хост ?
На данный вопрос затрудняюсь ответить, в данный момент нет доступа, чтобы посмотреть тип сети контейнера. А что от этого зависит? Предложите пожалуйста вариант, я себе отмечу
NM
у вас там база что ли на хосте стоит ?
A⃣lex
у вас там база что ли на хосте стоит ?
если у него macvlan зачем ему чтото пробрасывать?
Ihar
У меня стоит мастер нода дженкинса в докер контейнере на виртуалке. Мне нужно узнать ip виртуалки. Про сеть контейнера пока не отвечу
NM
что говорит host.docker.internal ?
Ihar
что говорит host.docker.internal ?
Не совсем понимаю, где мне такое смотреть
Andrey
что говорит host.docker.internal ?
это не работает на linux
Ryskin Artem
cassandra
Благодарю
NM
это не работает на linux
ну docker-machine ip default ?
NM
o_O
Шучу, а если серьезно - доступ есть к сборке докера из хостовой машины ?