Size: a a a

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

2019 May 28

KU

Kamal Umarov in RU.Docker — Официальное Русское Сообщество
оно же в докере работает мне искать его в убунту что-ли?
источник

KU

Kamal Umarov in RU.Docker — Официальное Русское Сообщество
работает на докере же, не смотря что докер стоит на убунту или же я не прав?
источник

AA

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

KU

Kamal Umarov in RU.Docker — Официальное Русское Сообщество
страдание это не для меня, но могу слегка попасть в депрессию)
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Коллеги, подскажите, в чем может быть ошибка? У меня есть 2 образа: postgre_db (с БД) и my_app (с приложением на java). Я хочу запустить все это без docker-compose. Делаю вот так: docker run -d --rm -p 127.0.0.1:5432:5432/tcp postgre_db
И потом вот так: docker run -it --rm --network="host" -p 127.0.0.1:8080:8080/tcp my_app В результате подключение к БД из приложения работает отлично, но при тестировании самого приложения через Postman приложение не реагирует. То есть вообще запросы не проходят... Может я что не правильно сделал? Подскажите, в какую сторону копать?
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
ну для начала выкинуть нетворк хост
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Andrey F
ну для начала выкинуть нетворк хост
Без этого падает с ошибкой:  org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
ну так сделать нормальные настройки сетей --link
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Andrey F
ну так сделать нормальные настройки сетей --link
А как это правильно прописать?
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
ну прочесть например инструкцию, как и куда экспортится порт, ну и ключевое слово я вроде как дал
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
да и чем вам плох композ, хотя понимать что и как он делает, не вредно
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Andrey F
ну прочесть например инструкцию, как и куда экспортится порт, ну и ключевое слово я вроде как дал
Ок, спасибо. То есть это закономерно, что с моими настройками http запрос не проходит?
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Мне нужно сделать контейнер, который потом поднять в облаке, а бд там уже есть и к ней просто нужно подключиться. Поэтому компоуз не подходит
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
ну... ваши настройки, пряма скажим странные и я бы так делать не стал, а что как у вас не проходит не очень ясно, вы поймите нам откюда не видно что вы делаете и видите
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Понял. Спасибо. Буду копать в сторону --link
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
Александр Романов
Мне нужно сделать контейнер, который потом поднять в облаке, а бд там уже есть и к ней просто нужно подключиться. Поэтому компоуз не подходит
а при чём тут композ ну и нетворк хост, у вас там почти гарантировано не будет
источник

АР

Александр Романов in RU.Docker — Официальное Русское Сообщество
Чего гарантированно не будет?
источник

AA

Artyom Abramovich in RU.Docker — Официальное Русское Сообщество
Ничего не будет)
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Александр Романов
Коллеги, подскажите, в чем может быть ошибка? У меня есть 2 образа: postgre_db (с БД) и my_app (с приложением на java). Я хочу запустить все это без docker-compose. Делаю вот так: docker run -d --rm -p 127.0.0.1:5432:5432/tcp postgre_db
И потом вот так: docker run -it --rm --network="host" -p 127.0.0.1:8080:8080/tcp my_app В результате подключение к БД из приложения работает отлично, но при тестировании самого приложения через Postman приложение не реагирует. То есть вообще запросы не проходят... Может я что не правильно сделал? Подскажите, в какую сторону копать?
https://docs.docker.com/engine/reference/commandline/network_connect/

лучше создать отдельный network и подключить к нему эти 2 контейнера
источник

NR

Nikita Rassamakhin in RU.Docker — Официальное Русское Сообщество
Всем привет 😊
Ребят такой вопрос, в докере крутится апликуха на PHP.
Для её полноценной работы надо поднять пару воркеров (php файлики запустить короче)
Схема примерно такая, есть веб морда, и есть очередь, в веб морде что-то сделали, это попало в очередь и воркеры должны разгребсти. В чем проблема. Без докера если, я бы воркеры запихал в супервизор, чтобы они жили всегда. А как правильно сделать сейчас, я хз.
Вот докер-композ
```
version: "3.3"
services:

 nginx:
   image: nginx
   restart: always
   
 php:
   build:
     ./docker/php
   restart: always
   
 mysql:
   image: mysql
   volumes:
   restart: always

 rabbit:
   image: rabbitmq
   restart: always
   
 redis:
   image: redis
   restart: always
```
Поднимать супервизор внутри php контейнера странно. А пилить еще один контейнер с теми же зависимостями что и первый тоже не круто. Как сделать?

Понравился подход https://github.com/mcuadros/ofelia но это крон, а не супервизор.
Вообщем толи лыжы не едут, толи я что-то туплю.
источник