@docker_ru

Страница 801 из 1375
1337
26.09.2018
15:30:04
компосер собирает не в один контейнер а объединяет их (логически)

Alexey
26.09.2018
15:31:11
а вот у меня есть вопрос привет. Вот например можно же собрать компосером фласк и например монго дб в один контейнер ? не устанавливая ngnix туда ?
Можно, но это будет очень толстый и не best-practice контейнер, с которым жизнь твоя станет только хуже, поскольку придется туда затащить еще и систему инициализации. Тебе бы виртуалку с такими пожеланиями

Izy
26.09.2018
15:31:43
компосер собирает не в один контейнер а объединяет их (логически)
ну тоесть вопрос тогда лучьше такой когда надо обьеденять контейнеры вместе с контейнером из под какогото linuxа например дебиан.

Google
Alexey
26.09.2018
15:32:51
тогда я не понимаю зачем докер , он же вроде ка кне плохая замена виртуалки
Докер не виртуалка, и никогда ей не был, Докер это упрощенно - красивая обертка для того, чтобы предсказумо, независимо от среды запустить 1 процесс с гарантированным его окружением.

Izy
26.09.2018
15:33:22
тоесть как вобще имеет смысл собирать , мне например часто нужно чтобы я например накодил все в виртуалки а потом без боли перенес это на продакшен , чай нагрузки не большие

Johnny
26.09.2018
15:33:40
кто-то может объяснить смысл докера, если волюмы все равно надо хранить вне?
одни сервисы (контейнеры) складывают данные в volume, другие берут. Захотел - запустил несколько копий и тех и других

1337
26.09.2018
15:34:12
а, понял

Izy
26.09.2018
15:34:14
vagrant
можно конежно деплой штуками это все сделать но если есть докер , почему бы им ен воспользоваться

1337
26.09.2018
15:34:15
типа shareable

Izy
26.09.2018
15:34:24
или я не понимаю зачем докер

Johnny
26.09.2018
15:34:36
типа shareable
и scalable :)

Alexey
26.09.2018
15:34:45
или я не понимаю зачем докер
Ты его пытаешься пристроить вместо виртуалок, а это вообще не его роль и цель

Izy
26.09.2018
15:36:59
Ты его пытаешься пристроить вместо виртуалок, а это вообще не его роль и цель
ну вот например у меня есть скрипт с селиниумом на питоне , вот имеет ли смысл в докер залить гугл браузер, огнелиса питон и все библеотеки к нему а потом это все в продакшен ?

Alexey
26.09.2018
15:38:10
ну вот например у меня есть скрипт с селиниумом на питоне , вот имеет ли смысл в докер залить гугл браузер, огнелиса питон и все библеотеки к нему а потом это все в продакшен ?
Селениум уже есть в докере, официально пакуется от разработчика. Можешь сделать контейнер который со скриптом управляющий селениумом через hub и взять офф контейнеры селениума с лисой, хромом в нужном количестве

Google
Johnny
26.09.2018
15:38:45
ну вот например у меня есть скрипт с селиниумом на питоне , вот имеет ли смысл в докер залить гугл браузер, огнелиса питон и все библеотеки к нему а потом это все в продакшен ?
у меня в одном контейнере хром, в другом прокси-сервер скрипт с ротацией прокси, другие скрипты(контейнеры) через puppeteer коннектятся к хрому

Izy
26.09.2018
15:49:55
у меня в одном контейнере хром, в другом прокси-сервер скрипт с ротацией прокси, другие скрипты(контейнеры) через puppeteer коннектятся к хрому
а если я например скачаю контейнер с питоном и уставнолю туда библеотеки это возможно ? , или надо качать контейнерн с убунту ?

Johnny
26.09.2018
15:51:25
а если я например скачаю контейнер с питоном и уставнолю туда библеотеки это возможно ? , или надо качать контейнерн с убунту ?
все возможно :) контейнер с питоном уже базируется на каком-то контейнере с ОС. Наверняка на хабре есть десяток примеров для начинающих питонистов-докеристов

Yan?
26.09.2018
16:30:36
очень глупый вопрос

когда стопим контейнер - содержимое внутри него удаляется?

Олег
26.09.2018
17:09:00
привет, запускаю django в docker с compose, нужно выполнить миграции после старта БД, depends_on: - db указан, но при выполнении команды через RUN в dockerfile выходит ошибка could not translate host name "db" to address: Name or service not known подскажите, как запустить миграции после старта базы?

Олег
26.09.2018
17:10:39
какой-нибудь sleep 3; в command мигратора
попробую, спасибо. Насколько это хорошее решение? :)

Sergey❄️
26.09.2018
17:16:12
попробую, спасибо. Насколько это хорошее решение? :)
Ну там надо пердолиться со статусом контейнера иначе

Konstantin
26.09.2018
17:17:18
попробую, спасибо. Насколько это хорошее решение? :)
depends вообще ненужное, задаёт приоритет контейнеров, а не то что внутри

Олег
26.09.2018
17:18:06
depends вообще ненужное, задаёт приоритет контейнеров, а не то что внутри
насколько я понимаю, означает, что сначла запустится база, потом приложение, как мне и надо. а наоборот, очевидно, не есть хорошо

Sergey
26.09.2018
20:29:58
я после старта контейнеров через docker-compose exec создаю таблицы, это норм решение или автоматизировать можно ?

Sergey
26.09.2018
20:33:16
во время билда в Dockerfile
дак он сразу создаёт пока ещё контейнер постгреса не стартанул

Google
Sergey❄️
26.09.2018
20:34:10
и композ

Александр
26.09.2018
20:34:44
Само по себе решение выполнять миграции при старте контейнера так себе. А в Dockerfile - тем более. Зачем? Вы будете убивать контейнер для наката миграций что ли? Или пересобирать? А пользовательские данные? Не проще ли в приложении запустить миграции?

Sergey
26.09.2018
20:35:44
Покажи dockerfile
я не за компом но вкратце в композе вэб приложение билдится и зависимости на бд и редис указаны а в докерфайле установка зависимостей и старт вэб сервера вообщем стандартный набор

зависимости в смысле depends_on

Sergey
26.09.2018
20:38:43
в docker-compose своего вебсервера делаешь command с созданием баз
а вэб сервер стартует потом из докерфайла? какой приоритет ?

Sergey❄️
26.09.2018
20:39:09
Сначала собирается докерфайл

Потом работает команда из compose

Sergey
26.09.2018
20:39:27
Сначала собирается докерфайл
в конце которого CMD есть

Sergey❄️
26.09.2018
20:39:57
в конце которого CMD есть
Откуда у тебя нет доступа к БД, ибо она не запущена

Sergey
26.09.2018
20:40:14
Sergey❄️
26.09.2018
20:40:27
Покажи потом

Sergey
26.09.2018
20:40:54
Покажи потом
хорошо завтра тогда скину

Johnny
26.09.2018
20:45:25
в конце которого CMD есть
у меня именно так, только кейс иной. сначала запускается контейнер с mongodb, следом (depends_on) контейнер с CMD mimport и он импортирует данные из файла в базу, которая оказывается вполне себе запущенной

Sergey❄️
26.09.2018
20:46:14
да depends_on не так пашет как хотелось бы))

Johnny
26.09.2018
20:46:33
да depends_on не так пашет как хотелось бы))
у меня сработал, я доволен :)

Sergey
26.09.2018
20:46:43
да depends_on не так пашет как хотелось бы))
все равно билдится в первую очередь

потому что так бы в докерфайл засунуть команду на создание базы и все

Google
Johnny
26.09.2018
20:49:53
я конечно под сомнения слова гуру о бесполезности depends_on ставить не буду, но порядок запуска контейнеров мне помогает, сначала брокер очередей запускается, следом скрипт логгирования, все остальное, при другом порядке сыпятся ошибки

Кирилл
26.09.2018
20:54:46
всем привет, есть вопрос, можно ли из контейнера как нибудь узнать имя сервиса в рамках docker-compose, например есть docker-compose.yml, на основе него создается сервис service1, можно ли из самого сервиса узнать его имя(service1), не создавая вручную env

Johnny
26.09.2018
20:59:23
всем привет, есть вопрос, можно ли из контейнера как нибудь узнать имя сервиса в рамках docker-compose, например есть docker-compose.yml, на основе него создается сервис service1, можно ли из самого сервиса узнать его имя(service1), не создавая вручную env
в самом контейнере есть доступ к переменной с уникальным ID контейнера только. недавно уточнял, хотел порядковый номер инстанса получать, он доступен только в swarm но можно передавать через command: ["container"]

Кирилл
26.09.2018
21:00:37
хорошо а exec от него выполнить можно?

от этого id?

я имею ввиду в рамках самого хоста

Johnny
26.09.2018
21:01:57
хорошо а exec от него выполнить можно?
это я не в курсе, в самом скрипте получаю, для того чтоб уникальное наименование сервиса было при нескольких запущенных копиях

Johnny
26.09.2018
21:03:35
process.env.HOSTNAME

Кирилл
26.09.2018
21:03:56
спс

Alexandr
26.09.2018
21:36:09
ага, и 2.5К приветов в обратку, так ты себе это представлял? ;)))

Anton
26.09.2018
21:48:20
Да

Sergey
26.09.2018
21:59:55
человек стикеры для себя открыл и хочет поделится со всеми

Andrey
26.09.2018
22:04:43
Забаньте его уже

Anton
26.09.2018
22:05:28
За что?

Александр
26.09.2018
22:05:43
у меня руки чешуться отправить стикер "привет" в ответ

Alexander
27.09.2018
03:32:54
Использую докер локально для разработки, появилась необходимость поднятие внутреннего сервера на котором будет крутиться проект с маленькой нагрузкой. Встал вопрос использовать ли докер на этом сервере или установить окружение непосредственно в ос -На сервере предполагается Ubuntu 18.04 - потеря данных критична - ап тайм максимум неделя Мотивация единое окружение с разработкой Насколько стабильно работает докер в рамках продакшен серверов ? Стоит ли заморачиваться с докером в моей ситуации ?

Alexander
27.09.2018
03:40:02
Нет

Sergey
27.09.2018
03:40:26
значит просто ставь на машину и не парься)

Google
Alexander
27.09.2018
03:45:02
Спасибо :) настраивать только лень ))

Konstantin
27.09.2018
05:20:24
Я вот что-то не хочу на бионик, какой профит переходить?

artb1sh
27.09.2018
05:24:49
https://www.opennet.ru/opennews/art.shtml?num=49346

Sergey
27.09.2018
05:32:59
особого тоже не вижу профита 16.04

Konstantin
27.09.2018
05:42:47
ямл конфиги)
Это про что?

Sergey
27.09.2018
05:43:39
Это про что?
когда я читал чем бобер отличается заметил ямл конфиги сетки

Это про что?
https://www.digitalocean.com/community/tutorials/what-s-new-in-ubuntu-18-04

Юра
27.09.2018
05:45:40
Но прикольно, да

Sergey
27.09.2018
05:46:27
networkctl симпотишный

Юра
27.09.2018
05:46:35
Наконец-то этот хаос с разными форматами конфигов сети уйдет

Konstantin
27.09.2018
05:47:36
когда я читал чем бобер отличается заметил ямл конфиги сетки
Но блин, там в 90% одна строка с dhcp, зачем оно?

Sergey
27.09.2018
05:48:59
Но блин, там в 90% одна строка с dhcp, зачем оно?
шобы сетевая установка проще была

Страница 801 из 1375