Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 April 15

АМ

Андрей Мавлянов in RU.Docker — Официальное Русское Сообщество
Всем доброго времени суток и не болеть!

у меня вопрос к уважаемому сообществу. пишу логи в docker в stdout и собираю filebeat. логи пишутся в файлики корректно. пример

{"log":"2020-04-15 19:33:19 [epollEventLoopGroup-3-4] [INFO ] r.s.i.h.HttpServerHandler: HTTP Response status code \"406 Not Acceptable\" content \"\" is returned\n","stream":"stdout","time":"2020-04-15T16:33:19.533263955Z"}

однако я не понимаю как в кибане найти вот это "time":"2020-04-15T16:33:19.533263955Z": куда это записывается в elastic? в timestamp закидывается почему-то время из лог-сообщения.

как правильно туда закинуть время из поля time?
источник

💀Ҁ

💀 Ңӥҟӥҭӓ Ҁӆӑҫҭӥӿӥӊ 🐲 in RU.Docker — Официальное Русское Сообщество
У тебя ж дататайм
источник

💀Ҁ

💀 Ңӥҟӥҭӓ Ҁӆӑҫҭӥӿӥӊ 🐲 in RU.Docker — Официальное Русское Сообщество
А не тайм
источник
2020 April 16

АМ

Андрей Мавлянов in RU.Docker — Официальное Русское Сообщество
💀 Ңӥҟӥҭӓ Ҁӆӑҫҭӥӿӥӊ 🐲
У тебя ж дататайм
поясни пожалуйста
источник

V.

Vladimir . in RU.Docker — Официальное Русское Сообщество
Всем привет, подскажите, реально ли с контейнера выйти на свою локальную машину и локальный апач? или только на общие ДНС можно влегкую, а для локалки - надо днс еще поднимать ?
т.е. можно ли влехкую получить доступ из контейнера на железку сервера на котором крутится докер ?
источник

V.

Vladimir . in RU.Docker — Официальное Русское Сообщество
все, прописал в хостс контейнера: свой ип и доменное имя на моей машине !  профит.
источник
2020 April 17

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Vladimir .
Всем привет, подскажите, реально ли с контейнера выйти на свою локальную машину и локальный апач? или только на общие ДНС можно влегкую, а для локалки - надо днс еще поднимать ?
т.е. можно ли влехкую получить доступ из контейнера на железку сервера на котором крутится докер ?
да
можешь с контейнера обратиться по 172.17.0.1 по умолчанию он
у докера для мак зарезирвированно host.internal вроде
источник

V.

Vladimir . in RU.Docker — Официальное Русское Сообщество
нее, проще, машина в сети 10.1.2.5
прописал: 10.1.2.5  mysite.loc
и работает)
источник

EP

Evgeniy Pedya in RU.Docker — Официальное Русское Сообщество
Похожая ситуация нужно получить доступ из контейнера к серверу на хосту. Сервер на 127.0.0.1 специфическом порту. Писать код и тестировать нужно на винде и использовать докер толс. Выполнятся будет на линкс сервере. Пока не нашёл ни одной внятной доки. Контейнер о host.docker.internal  ничего не знает.
источник

V.

Vladimir . in RU.Docker — Официальное Русское Сообщество
Evgeniy Pedya
Похожая ситуация нужно получить доступ из контейнера к серверу на хосту. Сервер на 127.0.0.1 специфическом порту. Писать код и тестировать нужно на винде и использовать докер толс. Выполнятся будет на линкс сервере. Пока не нашёл ни одной внятной доки. Контейнер о host.docker.internal  ничего не знает.
непонятно какая ось на контейнере какая на физической машине. и непонятно какая сеть, трассировку наружу делали? ип не может быть везде 127.0.0.1  должны быть еще промежуточные. их надо искать!
источник

EP

Evgeniy Pedya in RU.Docker — Официальное Русское Сообщество
При разработке хостовая машина на винде 7, а контейнер со стандартным линуксом имаджем python (докер через докер толбокс)
На продакшен линукс дебиан 8.
источник

EP

Evgeniy Pedya in RU.Docker — Официальное Русское Сообщество
И на машине разработки и на продакшене на 127.0.0.1 чего-то там порту сервис принимающий команды.
источник

EP

Evgeniy Pedya in RU.Docker — Официальное Русское Сообщество
Нужно достучаться до него из контейнера
источник

К

Кирилл in RU.Docker — Официальное Русское Сообщество
подскажите пожалуйста, в чем проблема:
если запускаю контейнер при помощи docker-compose, то environment не работает. не задается рут-пользователь, пароль и пр. Выдержка из yml:
jm-mysql:
   image: mysql:8
   volumes:
     - ./mysql-data:/var/lib/mysql
     - ./mysql-init-files:/docker-entrypoint-initdb.d
   restart: always
   ports:
     - 5432:5432
   environment:
      - MYSQL_ROOT_USER=root
      - MYSQL_ROOT_PASSWORD=1111
      - MYSQL_DATABASE=test
      - MYSQL_USER=test_dev
      - MYSQL_PASSWORD=longpassword
но если запускать контейнер отдельно, например так:
docker run -e MYSQL_ROOT_PASSWORD=1111 mysql:8
то подключиться могу. что не так?
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
Кирилл
подскажите пожалуйста, в чем проблема:
если запускаю контейнер при помощи docker-compose, то environment не работает. не задается рут-пользователь, пароль и пр. Выдержка из yml:
jm-mysql:
   image: mysql:8
   volumes:
     - ./mysql-data:/var/lib/mysql
     - ./mysql-init-files:/docker-entrypoint-initdb.d
   restart: always
   ports:
     - 5432:5432
   environment:
      - MYSQL_ROOT_USER=root
      - MYSQL_ROOT_PASSWORD=1111
      - MYSQL_DATABASE=test
      - MYSQL_USER=test_dev
      - MYSQL_PASSWORD=longpassword
но если запускать контейнер отдельно, например так:
docker run -e MYSQL_ROOT_PASSWORD=1111 mysql:8
то подключиться могу. что не так?
убери "-" перед  MYSQL_ROOT_USER
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
ну и в остальных местах ниже
источник

К

Кирилл in RU.Docker — Официальное Русское Сообщество
вариант MYSQL_ROOT_URER: root
тоже не прокатывает. кажется, я уже все перепробовал и был на страницах stackoverflow, на которых никто до меня не бывал (:
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
environment:
     MYSQL_ROOT_USER: root
должно работать, перед root пробел.
А ты делаешь docker-compose down сначала?
я думаю скрипт который в энтрипоинт засунут не предусматривает смену этих параметров в бд черезе docker-compose up (-d)
источник

EP

Evgeniy Pedya in RU.Docker — Официальное Русское Сообщество
И если создался вольюм для бд, то его нужно удалить
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
точно
источник