Tony
возможно у вас бинарники на какую-то не ту архитектуру. Не на raspberry собираете случайно? 😄
Welis
неа
Tony
или там я не знаю, 64 vs 32, боже упаси
bebebe
https://github.com/ubergarm/openresty-nginx-jwt
Почему через luarocks, а не OPM? Пакета нету?
Kirill
все нормальные сидят в k8s
Ну такое. Сложно настроить single-node)
Welis
Почему через luarocks, а не OPM? Пакета нету?
я даже не знаю что вы сказали), мы юзаем https://github.com/ubergarm/openresty-nginx-jwt в docker-compose и все - у все работает а у меня на компе нет(
Welis
или там я не знаю, 64 vs 32, боже упаси
так в докере же только 32, так ведь?
Tony
нет 🙂
Tony
докер это не VM.
Welis
докер это не VM.
oo, даже так)
Tony
удивительно:-D
Welis
а можно ли запустить докер в докере?
Welis
))
Bohdan
можно, но не нужно
Tony
не ну почему же
Tony
если какую-нибудь дичь потестить там
Tony
вон circle ci весь построен вокруг докера в докере
Welis
а разве в кита может поместиться еще такой же кит?
Bohdan
он внутри запускает или "рядом"?
Tony
рядом, но новый контейнер думает что внутри
Tony
а родительский контейнер думает что он вообще железка и он тут главный, азаза
Bohdan
ну такое да
Bohdan
сейчас статейку найду
Bohdan
вот она, но тут не все покрыто http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/
Bohdan
в общем и целом: https://github.com/jpetazzo/dind
Tony
разве CircleCI не по последнему параграфу работает?..
Tony
типа спаунит кучу контейнеров в top level, они там дальше разбираются кто с кем дружит
Bohdan
не знаю, не юзал)
Bohdan
у меня ofelia и telegraf используют docker.sock и апи докера
Tony
вощем да, если проект требует докера в докере - скорее всего вы делаете что-то не так (или какую-то дичь, что, в общем-то, is a valid use case)
Bohdan
я вот хотел jenkins pipeline в докер агенте запускать, но пока обхожусь так
Sergey
Ну такое. Сложно настроить single-node)
почему сложно? кубер может сам на себя деплоить
Kirill
почему сложно? кубер может сам на себя деплоить
Как-то я в несколько заходов пытался - не вышло) может я просто рукожоп)
Sergey
Как-то я в несколько заходов пытался - не вышло) может я просто рукожоп)
там просто после инита не коннектишь другие ноды, и просто тыкаешь команду которая разрешает деплоить на себя то есть у тебя кубер из одной ноды, где мастер=воркер сам для себя
Alexander
Объясните пожалуйста как links работают? php: build: context: ./ dockerfile: php.docker volumes: - ./www:/var/www links: - composer - app1 composer: build: context: ./ dockerfile: composer.docker Контейнеры разворачиваются, в контейнере composer виден php, а в php контейнере - composer - нет
Alexander
как я долже указать видимость composer внутри контейнера php ?
Alexander
Пробовал, не сработало
Alexander
пробовал networks, тоже не помогло
Faust
Хм, я для себя композер отдельно не выводил, у меня докерфайл с пхп в котором всё что нужно и я через докер-композ exec делаю композер инстал/апдейт в контейнер с пхп
(;¬_¬)
если у тебя есть отдельный композер контейнер
(;¬_¬)
2018 год, человек юзает links
щас бы человек второй раз докер видит и начать ему пояснять за линкс и 2018
(;¬_¬)
Объясните пожалуйста как links работают? php: build: context: ./ dockerfile: php.docker volumes: - ./www:/var/www links: - composer - app1 composer: build: context: ./ dockerfile: composer.docker Контейнеры разворачиваются, в контейнере composer виден php, а в php контейнере - composer - нет
эта вещь, имхо, не для того, что ты хочешь, нужна. в твоем случае тебе в композер контейнер надо будет зайти и композер команды свои выполнить
Evgenii
щас бы человек второй раз докер видит и начать ему пояснять за линкс и 2018
Щас бы доку почитать, а не с чата начинать обучение
(;¬_¬)
Щас бы доку почитать, а не с чата начинать обучение
а ты думаешь links он из головы достал? видно что гуглил где-то
(;¬_¬)
(;¬_¬)
Явно не доку
ну это же другой разговор. тут видно что человек сути не улавливает зачем контейнеры связывают
Alexander
правильно понимаю что должен сделать контейнеры nginx mysql php composer app nginx links: php app links: php, composer, mysql ?
Alexander
или как все это воедино собрать чтобы в app вести разработку?
(;¬_¬)
правильно понимаю что должен сделать контейнеры nginx mysql php composer app nginx links: php app links: php, composer, mysql ?
контейнеры это как разные компьютеры. смотри на это с такой точки зрения. и тогда понятно станет, что отделять композер отдельно от app особого смысла нет. могут быть ситуации конечно когда это надо, но врядли у тебя она
Alexander
links заменить на depends_on ?
(;¬_¬)
как сам с собой разговаривал. окей. не мои проблемы
Alexander
Да я понял, что нет смысла composer в отдельный контейнер пихать
Игорь
Доброго времени суток. У меня может быть глупый вопрос, но все же: Допустим я запустил Docker Swarm на разных машинах. Сайт будет доступен с любого IP. Но как быть если упадет главный сервер? Первое что пришло в голову это A записи в DNS для каждого IP сервера. Я прав?
Lazoreth
Добрый день. Подскажите пожалуйста, 2 вопроса есть. Перенёс проект django+celery+redis в контейнер с монтированием папки с исходниками. Во первых не меняются файлы при сохранении при запущеном контейнере. Во вторых celery просто потерял таски, никаких настроек не менял, просто на очередной перезапуск контейнера не видит теперь таски, такое уже было, но переустановка докера спасла. Теперь не помогает вот docker-compose файл version: '2.1' services: web: restart: always build: ./ command: python manage.py runserver 0.0.0.0:8000 ports: - 8000:8000 volumes: - ./:/data redis: ports: - 6379:6379 image: redis celery: build: ./ command: celery -A itservice worker -B -l debug depends_on: - redis links: - redis
vitaliy
а ты исходиники закидываешь в образ или работаешь только через внешний mount директории с исходниками?
vitaliy
в контейнер web ты прокидываешь каталог а в контейнер celery нет
Anonymous
Недавно вернулся к докерам (как давно это было) и вижу, что --links теперь depricated. Пробую связать контейнеры через --net bridge, но нет уверенности, что у меня получается. Вы тут часто упоминаете в compose файлах depends_on, как это отразить аргументами в консоли? Можно ли связать контейнеры через --add-host localhost:0.0.0.0 ?
Anonymous
compose файлы хуже тем, что в них нельзя прокинуть опции, поэтому я использую Makefile. Можно конечно же дублировать compose файлы, но это еще хуже.
Anonymous
Ну, может я не знаю чего?
Anonymous
Почитал доку. Попробую по-другому. Спасибо.
Bohdan
вот, такой подход мне нравится)
Welis
Почему через luarocks, а не OPM? Пакета нету?
а что за ORM? как его установить в alpine?
bebebe
а что за ORM? как его установить в alpine?
http://opm.openresty.org Идёт в поставке openresty
Welis
http://opm.openresty.org Идёт в поставке openresty
о боже, я то гуглил ORM а не OPM как надо было(
Welis
http://opm.openresty.org Идёт в поставке openresty
что это значат? не знаете)
Welis
luajit нету в системе?
bebebe
luajit нету в системе?
Может и есть, но нету в PATH
Welis
Может и есть, но нету в PATH
а как могу указать PATH на luajit в dockerfile
Mark
Привет всем
artem
Привет
RE
камрады, ктонить юзал VSTS? а именно сборку докер имаджей https://hub.docker.com/r/microsoft/aspnetcore/ ? не могу понять - как собрать контейнер для linux платформы для винды вроде собирается но на linux сервер с докером даже не могу сделать pull получаю ошибку image operating system "windows" cannot be used on this platform