Alf 🙀
- "3302:3302" а вот это уже поди больная фантазия :)
ну от чего же. прибить порт контейнера к интерфейсу машины нормально, как мне кажется.
Alf 🙀
Зависит от потребностей, но отчего бы и нет
Vir
это всё локально крутится для тестов
Igor
Так, я бегиннер, вижу серьезные вопросы, а у меня попроще! Можете подсказать простой ответ? Делаю урок по докеру, вот этот: https://training.docker.com/user/consume/course_pathway/71fe16ee-6934-3bfe-a8aa-ed9c3e5d39f1/107/df9a6984-565b-311d-a923-ec505eb366c8?complete=0&tab=overview Там на на ВМ под названиеием node1 нужно развернуть приложение dockercoins. Контейнер redis нещадно ругается... Ошибка такая: Building worker Step 1/5 : FROM python:alpine ---> cb178ebbf0f2 Step 2/5 : RUN pip install redis ---> Running in 8188b9c578dc Collecting redis Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb26e057e80>: Failed to establish a new connection: [Errno 101] Network unreachable',)': /simple/redis/ Коллега подсказал, что мне нужно настройки PROXY закинуть.. дальше, я не понял, я еще вникаю(!). В общем, буду признателен, если кто подскажет, в каком направлении читать сейчас.
Рафаэль ᕕ( ᐛ )ᕗ
-e https_proxy=http://129.156.243.243:3128
Alf 🙀
у пипа бывают проблемы(бывали) с потреблением системного прокси
Alf 🙀
also если прокси правильно сконфигурена на твоей машине, такое не потребуется в контейнере
Igor
also если прокси правильно сконфигурена на твоей машине, такое не потребуется в контейнере
Из файла apt.conf: Acquire::http::proxy "http://192.168.4.10:8080/"; Acquire::https::proxy "https://192.168.4.10:8080/"; Acquire::ftp::proxy "ftp://192.168.4.10:8080/"; Acquire::socks::proxy "socks://192.168.4.10:8080/"; Это в тему о правильности конфигурации прокси?
Igor
-e https_proxy=http://129.156.243.243:3128
Не понял, как это применить. Под какой командой?
Рафаэль ᕕ( ᐛ )ᕗ
это экспорт переменной среды окружения, если используется просто docker run, то добаавить ключ -e https_proxy=блабла, еквивалент команды export https_proxy=блабла, выполненной внутри контейнера
Alf 🙀
у тебя курл вгет httpie из консоли работают?
Igor
Alf 🙀
системная прокся задана?
Igor
системная прокся задана?
Я, к сожалению, не знаю как это узнать
Alf 🙀
echo ${http_proxy} наверное
Igor
http://192.168.4.10:8080/
Alf 🙀
тогда пряд ли проблема в прокси в твоем случае
Igor
хмммммм
Igor
ну и на том спасибо..
Igor
а есть мысли в каком направлении может быть еррор?
Alf 🙀
попробуй скормить pip прокси адресс
Alf 🙀
у него бывает/бывало он не берет системную
Igor
Фуууух... босс подсказал. Я работаю через прокси, а Докер туториал в открытую идет. В докерфайле прописали ENV all_proxy http://192.168.4.10:8080/ И взлетел. Анататолий, Рафаэль, спасибо за участие. Если кому интересно подробнее - расскажу. 👍👍👍
Oleh
Подскажите, как в докерфайле прописать установку конкретной версии docker-compose?
Oleh
pip install docker-compose поставит последнюю версию
Oleh
а мне нужна определённая, скажем 1.11.2(да, сейчас она последняя)
Oleh
pip install 'docker-compose==1.11.2' --force-reinstall
Oleh
если вдруг кому пригодится
Alf 🙀
я не знаю насколько это может быть тут интересно кому-нибудь, но я скину ссылку, а вы уж определяйтесь: https://www.meetup.com/Berlin-Kubernetes-Meetup/events/237028446/
Evgeny
Sap? Hell boy?
Alf 🙀
Sap? Hell boy?
why not? они хостят множество стартапов под своим крылом.
Alf 🙀
послушать можно имхо
Evgeny
Не, я про докладчика - не Хелл ли Бой из немчата?
Evgeny
Так-то доклады интересно звучат, вопросов нет
Alf 🙀
Johan
привет, можете посоветовать какой-то docker hosting? желательно что-то простое, проще чем aws и appengine, и с поддержкой docker-compose
Dmitry
DigitalOcean?
Dmitry
Vultr?
Dmitry
Что угодно с линуксом?
Evgeny
Простой докер-хостинг, а не сложный Линукс-хостинг
Johan
> @dmytrii > Что угодно с линуксом? пробовал VPS, но как понял, докер не поддерживает kernel 2.x, а обновить его нельзя DigitalOcean и Vultr там походу нет сразу дроплетов с docker-compose готовых, но в общем да, это примерно то, что хотел, спасибо
Andrey
да были тут, по ссылкам поройся, но осмысленнось их, эм... странна, даже селфхостет велосипеды есть
Andrey
а уж компос то поставить, ну даже не смешно, хотя там вон с утра курсы кто то проходил, об чё то я
Igor
Профессионалы, А скижите, как определить, какие настройки nginx поставить в docker-compose? Понятно, что в завимисости от проекта, от того, что требуется от сервера и вопрос больше про энджиникс, тем не менее, если кто сориентирует --- буду признателен!
Aleksey
https://github.com/jwilder/nginx-proxy
Aleksey
если разобраться на первое время решит все заботы
Aleksey
Можно от задачи. Чем деплоить конкретно так и не compose - я не знаю, возможно своими костылями? В качестве лоадбалансер у меня стоит nginx у которого в конфиге стоит: resolver 10.0.100.254 valid=0s ipv6=off; location / { set $backend "http://ms-$msservice.discovery"; proxy_pass $backend$request_uri; }
Aleksey
а вообще вот - уже писали когда-то
Aleksey
но это сервис дискавери надо мутить
Igor
https://github.com/jwilder/nginx-proxy
Понял, ознакомлюсь, спасибо!
Andrey
#docker-#compose #link на удивление ничего https://habrahabr.ru/post/322440/
Alex 서퍼
Вот с помошью docker image history можно посмотреть все слои образа, а как посмотреть содержимое этих слоев?
Aleksey
фича реквест уже много лет лежит
Aleksey
на diff
A
Привет всем
A
Как можно ограничить потребляемую память java приложения в docker?
A
именно через докер а не через ключи java heap, stack и т.д.
A
Кажется что java видит хостовые ресурсы
Aleksey
через cgroup
Alf 🙀
Кажется что java видит хостовые ресурсы
http://matthewkwilliams.com/index.php/2016/03/17/docker-cgroups-memory-constraints-and-java-cautionary-tale/
Alf 🙀
Дело в том что доккер он не вм и не выделяет правильно ресурсы а пилит то что есть но не в состоянии это менеджить на своём конце. В любом случае как написано выше всегда определяйте хип в джве.
An7on
John https://m.habrahabr.ru/company/ruvds/blog/324756/
Alf 🙀
John https://m.habrahabr.ru/company/ruvds/blog/324756/
Прикольно. Чувак из рх 14 марта 17 года написал ровно тоже самое что Matthew годом ранее
A
Ого, спасибо огромное!
A
Получается, лучше создать Env параметер и потом его использовать в качестве лимита jvm?
Alf 🙀
Да
A
Спасибо за помощь и ссылки!
Anonymous
Написал такой докерфайл 1 FROM golang 2 3 RUN go get github.com/PuerkitoBio/goquery 4 ADD . ${GOPATH}/src 5 WORKDIR ${GOPATH}/src делаю билд, все норм но при docker-compose run app bash то внутри пакета goquery нет
Anonymous
в чем может быть проблема?
Anonymous
может быть это связано со строчкой в docker-compose.yml? volumes: - .:/go/src/
🏳️ Phil
Где-то в этом месте я узнал, что я модератор
Aion
о_О дорвался до власти?)))
🏳️ Phil
да не, я к своему даже удивлению нормальный модер
Danila
TVOY OPERATOR - spam