Vladislav
что шустрее работает, проще настраивается?
Vladislav
проще всех overlayfs вроде бы, на него смотрю
Peter
devicemapper не советуют
Vladislav
да вроде бы советуют, только когда он накатывается на реальное блочное устройство а не на /dev/loop
Vladislav
есть еще требование, чтобы DIND работал, то бишь нужен такой драйвер, которые позволит запустить вложенного докер демона
Vladislav
overlay поверх devicemapper работает, btrfs поверх btrfs работает, а вот про overlay поверх overlay что-то нет внятной инфы :(
Peter
https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#future-proofing
SCRIPT
ура все почистил
SCRIPT
спасибо сообществу за помощь не забывайте о том что мы все блоки большой програмнной деятельности поддерживайте друг друга
SCRIPT
SCRIPT
Преследует меня
SCRIPT
Как избавиться
Alexey
Поделитесь опытом, пожалуйста, как вы используете ONBUILD инструкцию в Dockerfile? Наскольо это сейчас распространено? Вот пример использования ONBUILD, но если я ничего не упускаю, то в результате мы экономим 2 строчки в докер файле и вносим магию, которую через полгода надо еще вспомнить, как и что там копируется... Можете привести примеры, где это реально оправданно?
Alexey
SCRIPT
https://habrahabr.ru/post/310460/
SCRIPT
ghjхожу руководство вот такая вот ошибка root@9b5c4b1163fe:/opt/flask-app# curl 172.17.0.2:9200 curl: (7) Failed to connect to 172.17.0.2 port 9200: Connection refused
Alexey
ghjхожу руководство вот такая вот ошибка root@9b5c4b1163fe:/opt/flask-app# curl 172.17.0.2:9200 curl: (7) Failed to connect to 172.17.0.2 port 9200: Connection refused
Что вы конкретно делаете? Там большое руковоство, не понятно на каком вы шаге...
SCRIPT
прошел все таки многое осталось непонятно
SCRIPT
думаю необходимо прочитать полную документацию на русском
Anton
прошел все таки многое осталось непонятно
мне кажется вам следует изучить более базовые вещи сначала прежде чем заниматься докером
SCRIPT
у меня такой вопрос создал images и загрузил приложение на python на vps теперь мне нужно запустить второе такое же приложение но с другими конфигурациями как это сделать
SCRIPT
?
SCRIPT
необходимо создать еще один контейнер
Maxim
нужно изменить конфигурацию приложения, и запустить его
Maxim
профит
Anton
))
SCRIPT
)
SCRIPT
ок я меняю кофигурацию как мне его загрузить на хостинг
SCRIPT
дополнив предыдущее
Maxim
что в вашем случае является конфигурацией?
SCRIPT
эот бот
SCRIPT
просто другой аккаунт
SCRIPT
нужно подключить
SCRIPT
ну и другие настройки
Maxim
если вы сделаете docker run не указав имя или указав другое имя контейнера, то создастся новый
Alexey
эот бот
Вы напишите как запускаете, вплоть до команд
Alexey
Тогда будет многое понятно...
SCRIPT
ок
Alf 🙀
Да и сейчас многое понятно
SCRIPT
вот мой dockerfile # Version: 0.0.1 FROM python:2.7-alpine MAINTAINER djtimone <timonefm@gmail.com> RUN pip install —upgrade pip COPY requirements.txt /app/ RUN pip install -r /app/requirements.txt #EXPOSE 80 COPY example.py /app/ COPY src /app/ WORKDIR /app CMD ["python", "example.py"]
SCRIPT
есть файл example.py
Alexey
есть файл example.py
Там токен бота захардкожен?
SCRIPT
вроде нет
SCRIPT
не знаю что сказать
SCRIPT
docker pull djtimone/instaserver
SCRIPT
вот это все есть в хабе
Alexey
не знаю что сказать
Ну, вы внутри создаете подключение к телеграму, так? Там наверняка есть id, токен, что-то что идентифицирует вашего бота, где это находится?
SCRIPT
в example.py
Alexey
есть файл example.py
Тогда покажите этот файл
Alexey
Ок, таи эти данные хардкодом написаны?
SCRIPT
нет это проект на гитзабе
SCRIPT
парня с mit
Alexey
Ссылку :)
SCRIPT
я хочу присоединиться к опен сорс проекту и развивать его у себя
SCRIPT
говоря просто у меня есть приложение
SCRIPT
одно
SCRIPT
а мне нужно 10 таких но с разными конфигами
SCRIPT
первое я собрал и запустил
Alexey
Ссылку на файл дайте, чтобы код посмотреть
SCRIPT
как сделать остальные вот в чем вопрос
SCRIPT
сек
Peter
всё-таки вернусь ко вчерашнему вопросу кто как решает вопросы с локалью и временем в контейнерах
Peter
допустим я ленивый на нашёл image, который меня устраивает, но не всем
Peter
пилить свой?
Peter
это image postgresql, но в ubuntu, которая под ним лежит локаль только C
Alexey
пилить свой?
Ну да, все так делают, вы можете или отнаследоваться от того имиджа и дописать свое или глянуть в исходники и скопировать их и отредактировать.
Alexey
это image postgresql, но в ubuntu, которая под ним лежит локаль только C
А какой именно образ? Ссылку дайте. Может быть там можно поменять локаль через переменную окружения, или она жестко захардкожена?
Peter
https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#future-proofing
Peter
это конечная цель
Peter
премежуточная вот https://github.com/sameersbn/docker-postgresql/blob/master/Dockerfile
Peter
т.е. его postgresql сидит на бубунте, в которой только C
Peter
я хочу поднять внешний postgresql для gitlab'а
Peter
и, походу, нужно брать его Dockerfile за основу и добавлять в него генерацию нужной локали
Alexey
и, походу, нужно брать его Dockerfile за основу и добавлять в него генерацию нужной локали
Я не все понимаю про локаль, потому что не сталкивался с такой проблемой... Но общий ответ в том, что есть ентрипоинт файл https://github.com/sameersbn/docker-postgresql/blob/master/entrypoint.sh Скопируйте его к себе в проект, допишите что нужно и это будет выполнятся каждый раз при старте контейнера. Поскольку будет выполнятся каждый раз, то стоит добавить проверку текущей локали и если она не такая, которая нужна, то выполнить или иные команды.
Alexey
и, походу, нужно брать его Dockerfile за основу и добавлять в него генерацию нужной локали
Отдельно скажу, что не понятен выбор именно этого имиджа, он же вроде не официальный...
Alexey
Ну и не забудте этот энтрипоинт примонтировать само самой
Peter
λ docker search postgresql NAME DESCRIPTION STARS OFFICIAL AUTOMATED sameersbn/postgresql 106 [OK]
Alf 🙀
всё-таки вернусь ко вчерашнему вопросу кто как решает вопросы с локалью и временем в контейнерах
а какая вам разница какая локаль и tz если время отображается в аппе правильно?