@docker_ru

Страница 1321 из 1375
Andrey
07.07.2019
14:16:43
это сын

George
07.07.2019
14:28:47
покупай себе нормальный ноут, или мак

Google
Val
07.07.2019
15:10:59
Под линухи ж давно сделали nvm для ноды

Daniil
07.07.2019
15:19:52
Товарищи, правильно ли понимаю, что network host - полный интроверт, ни с кем не общается, крутит у себя что-то на уме внутри, из дома не выходит (образно), bridge имеет доступ на улицу (интернет), пингуется с хоста; Вопрос: Два докера (postgress и nodejsapp), нода имеет подключения вида localhost:54321 - не работало, как писали выше, изменил localhost на IP адрес хоста и всё встало на свои места, но неудобно, как правильно это обыграть?) Через docker network create?

Не совсем компетентен или это нормально, что нода знает IP Address бд, что-то заело, что должен быть там localhost, если localhost то нужна общая сеть

Philipp
07.07.2019
15:26:30
скорее наоборот
Это, по-моему, прекрасно

George
07.07.2019
15:26:30
Не совсем компетентен или это нормально, что нода знает IP Address бд, что-то заело, что должен быть там localhost, если localhost то нужна общая сеть
повторюсь, что у тебя локалхост будет работать, когда оба контейнера в host network mode, т.е. шарят общий сетевой стек

поэтому действительно самое простое в твоей ситуации - напиши докер-композ файл, в котором определишь свои сервисы. И пропиши им сеть.

Daniil
07.07.2019
15:27:08
@gecube , т.е network-mode: host

в сервисах в docker-compose

Google
George
07.07.2019
15:27:17
/я не люблю докер-компоуз, но в твоем случае он оправдан/

понимаешь, идеального решения нет (((((

Daniil
07.07.2019
15:27:54
Это, по-моему, прекрасно
сохранил, идеальное объснение от @gecube

George
07.07.2019
15:28:10
и вообще читай оф. доку - https://docs.docker.com/compose/networking/

в ней все есть

Daniil
07.07.2019
15:28:34
ок ок)) я связался с windows, столько тут головной боли

Yury
07.07.2019
15:28:35
George
07.07.2019
15:29:33
Не надо ip. Компоуз поднимает dns и можно обращаться по имени сервиса из коробки
поддержу, что в этом случае (бридж сеть) можно обращаться к каждому сервису по имени сервиса (извините за тавтологию)

Roman
07.07.2019
16:58:43
У нас в проде 20 тысяч машин на кубере крутилось) О чем вы, весь мир докер использует

George
07.07.2019
17:08:33
?‍♂

Миллион мух не может ошибаться

Ильдар
08.07.2019
05:13:16
Здравствуйте, скажите какие есть практики делать бэкапы. У меня на одном сервере крутятся 2+ проектов у каждого свой докер компоуз, нужно делать бэкапы баз данных и выборочно файлов. Думаю что есть какие-то контейнеры специально для бэкапов, или какие практики используются?

Ильдар
08.07.2019
05:26:57
Данные в вольюмах или bind mount лежат ? Если так, то лвм снапшот.
спасибо, первый раз про LVM слышу, буду изучать

George
08.07.2019
05:32:44
спасибо, первый раз про LVM слышу, буду изучать
ну, это неспецифично для докера.

Ильдар
08.07.2019
05:33:17
ну, это неспецифично для докера.
fа какая практика для бэкапа наиболее распространена?

снэпшот машины?

Google
George
08.07.2019
05:33:40
очень индивидуально. От объемов данных зависит. Вообще лвм снапшот - самое простое и внятное

снепшот машины - с ним еще нужно шаманить, чтобы он консистентно снимался

Ильдар
08.07.2019
05:40:49
очень индивидуально. От объемов данных зависит. Вообще лвм снапшот - самое простое и внятное
Можете на мануал ссылку скинуть? Не уверен что гуглю то что нужно

George
08.07.2019
05:41:15
например, для монго https://docs.mongodb.com/manual/tutorial/backup-with-filesystem-snapshots/ https://github.com/payperks/mongolvmbackup

И
08.07.2019
05:54:57
Нарол после запускал docker builf up появляются логи nginx, есть урл метод запроса итп, но нет юзерагента и реферера, как то можно добавить? Причем в настройках самого nginx вывод логов вообще отключен

И
08.07.2019
05:56:07
да

docker-compose up --build

Логи в стандартный вывод, тоесть на экран сразу после запуска команды выше

George
08.07.2019
05:58:12
ну, все правильно, потому что фактически nginx шлет логи в stdout

на первую часть вопроса - надо менять конфигурационный файл nginx и дописывать в него необходимые поля, чтобы он слал их в логи

И
08.07.2019
06:01:53
а как он тогда их выводит, если в конфиге файлов nginx опции логово нет

Vladimir
08.07.2019
06:03:37
а как он тогда их выводит, если в конфиге файлов nginx опции логово нет
В докер файле nginx(официальном) есть такие строчки RUN ln -sf /dev/stdout /var/log/nginx/access.log \ && ln -sf /dev/stderr /var/log/nginx/error.log То есть он создает симлинк в стдоут из файла

И
08.07.2019
06:05:15
В докер файле nginx(официальном) есть такие строчки RUN ln -sf /dev/stdout /var/log/nginx/access.log \ && ln -sf /dev/stderr /var/log/nginx/error.log То есть он создает симлинк в стдоут из файла
зашел внутрь контейнера именно лог /var/log/nginx/error.log не пустой и постоянно пишется, а вот access почему то пустой, зато каким то образом выводится после той команды

И
08.07.2019
06:09:13
именно внутри контейнера nginx

Vladimir
08.07.2019
06:09:46
Можешь показать свой Dockerfile?

Google
И
08.07.2019
06:11:55
Можешь показать свой Dockerfile?
в нем нет команд связанных с nginx

И
08.07.2019
06:12:43
просто ставится стандартный образ и пробрасываются конфиги

Vladimir
08.07.2019
06:14:45


В конфигe nginx error_log /var/log/nginx/error.log warn; access_log /var/log/nginx/access.log main;

И
08.07.2019
06:17:33
сорри, оказывается я когда то вместо стандартного качал другой который имеет dockerfile, по всей видимости что-то там

а симлинки создаются в докерфайале?

Vladimir
08.07.2019
07:13:05
а симлинки создаются в докерфайале?
Да, вот подсмотреть можешь https://github.com/nginxinc/docker-nginx/blob/master/stable/stretch/Dockerfile

Corsars
08.07.2019
07:45:14
потому что докер сырое и кривое поделие
в чем то прав. containerID и то лучше работает - под слакой особенно ?

Kirill
08.07.2019
07:46:24
потому что докер сырое и кривое поделие
Внезапно. То-есть cri-o из-за этого изобрели?

George
08.07.2019
07:46:31
не только

мнение: https://t.me/ru_docker/60096

Corsars
08.07.2019
07:57:51
Внезапно. То-есть cri-o из-за этого изобрели?
Да потому что основатель Docker ушел из компании и не продолжил работу над изоляцией приложений дальше ? Поэтому с Жоржем и соглашусь что сырье докер

Corsars
08.07.2019
08:00:18
а чем он занят? новый модный стартап пилит?
Не знаю, но чувак молодец и денег заработал и свою техкомпетенцию повысил ?

George
08.07.2019
08:18:10
ДОЛБАНЫЙ ДОКЕР

Error response from daemon: Cannot restart container 03cc070b1e05: endpoint with name **** already exists in network bridge

рестарт демона - все ок

ну, вот как с таким работать

inqfen
08.07.2019
08:26:29
Там ещё помню был трабл с залипанием интерфейса

Google
inqfen
08.07.2019
08:27:10
Контейнер падает, стартуешь - ругается, что не может подцепить интерфейс к бриджу

Рестартуешь демон - все ок

George
08.07.2019
08:28:36
да, именно так

только контейнер не падает ) он якобы работает

inqfen
08.07.2019
08:30:14
У меня падал

Но я подозреваю, что это на одной из версий только

Потому что у меня было 3 раза и все разы на одном и том же инстансе

George
08.07.2019
08:33:53
нет, это на разных инстансах. Проблема повторяющаяся

Corsars
08.07.2019
09:19:49
Но я подозреваю, что это на одной из версий только
не не - эта история тянется с 1.7 до текущей

кстати под слакой такого нет (current) - ядро - только в RHEL 6-7 замечал

ildar
08.07.2019
09:33:04
https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/ Было? Начало неплохое, почти без косяков.

Corsars
08.07.2019
09:33:57
лучшая практика - отключить swap ?

George
08.07.2019
09:34:31
Use official images when possible

говно, а не совет

если бы официальные образы были ок..... я бы не возникал

Tip #8: Look for minimal flavors

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