Tony
возможно у вас бинарники на какую-то не ту архитектуру. Не на raspberry собираете случайно? 😄
Welis
неа
Tony
или там я не знаю, 64 vs 32, боже упаси
bebebe
Welis
Kirill
Tony
нет 🙂
Tony
докер это не VM.
Welis
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 в докер агенте запускать, но пока обхожусь так
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 ?
Faust
Alexander
Пробовал, не сработало
Alexander
пробовал networks, тоже не помогло
Faust
Хм, я для себя композер отдельно не выводил, у меня докерфайл с пхп в котором всё что нужно и я через докер-композ exec делаю композер инстал/апдейт в контейнер с пхп
(;¬_¬)
(;¬_¬)
если у тебя есть отдельный композер контейнер
Evgenii
(;¬_¬)
Evgenii
Evgenii
(;¬_¬)
(;¬_¬)
Явно не доку
ну это же другой разговор. тут видно что человек сути не улавливает зачем контейнеры связывают
Alexander
правильно понимаю что должен сделать контейнеры
nginx
mysql
php
composer
app
nginx links: php
app links: php, composer, mysql
?
Alexander
или как все это воедино собрать чтобы в app вести разработку?
(;¬_¬)
Evgenii
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 файлы, но это еще хуже.
Bohdan
Anonymous
Ну, может я не знаю чего?
Anonymous
Почитал доку. Попробую по-другому. Спасибо.
Bohdan
вот, такой подход мне нравится)
Welis
Welis
Welis
Welis
luajit нету в системе?
Mark
Привет всем
artem
Привет
RE
камрады, ктонить юзал VSTS? а именно сборку докер имаджей https://hub.docker.com/r/microsoft/aspnetcore/ ?
не могу понять - как собрать контейнер для linux платформы
для винды вроде собирается
но на linux сервер с докером даже не могу сделать pull
получаю ошибку
image operating system "windows" cannot be used on this platform
Evgenii