
Иван
13.03.2019
12:46:46

Max
13.03.2019
12:47:52
ну да, в зависимости от задачь телеграфа

Иван
13.03.2019
12:49:23
спасибо)

Max
13.03.2019
12:54:53

Google

Ruslan
13.03.2019
14:25:22
камрады, почему docker-machine может показывать для хоста Stopped, хотя там крутится докер?
(редко развёртываю новые хосты, подзабыл)
разобрался, дело в config.json

Mikhail
13.03.2019
16:02:50
Подскажите, я же правильно написал?
version: '3'
services:
mongo:
image: mongo:4.0
volumes:
- data-volume:/data/db
command: mongod --dbpath=/data/db
expose:
- "27017"
ports:
- "27017"
api:
build: .
image: node:10.15.0-alpine
working_dir: /home/node
command: sh -c "sleep 5 && npm run dev"
volumes:
- ${PWD}/../Api:/home/node
expose:
- "9031"
ports:
- "9031"
links:
- mongo
depends_on:
- mongo
volumes:
data-volume:

Max
13.03.2019
16:03:32
pwd не надо вроде

Mikhail
13.03.2019
16:06:16
pwd не надо вроде
А что а не так с портами сделал?
У меня в итоге там стартует монга, но я могу также локально запустить па этом порте монгу - получается порт не занят

Max
13.03.2019
16:06:52
ports:
- "27017:27017"

Mikhail
13.03.2019
16:08:19
Тока второй api сервис не может приконнектиться к монге - почему?

Max
13.03.2019
16:55:38
Надо задать connection string к бд

Mikhail
13.03.2019
16:57:36

Max
13.03.2019
17:07:00
environment:
- MONGO_URI=mongodb://mongo

Алексей
13.03.2019
18:52:52
Всем привет.
Подскажите, пожалуйста
есть файл docker-compose.yml
version: '3'
services:
nginx:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./docker/hosts:/etc/nginx/conf.d
- ./:/var/www
- ./docker/logs:/var/log/nginx
links:
- php
php:
build:
./docker/php
links:
- db
volumes:
- ./:/var/www
db:
image: mysql:5.5
ports:
- "3306:3306"
volumes:
- "./docker/mysql:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: qwerty0000
Контейнеры создаются, и при попытке подключения выдает ошибку
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Гугл не дал понятных результатов. Подскажите, кто то может быть сталкивался с такой проблемой и знает как ее решить?

Антон
13.03.2019
20:56:15

Google

Ivan
13.03.2019
20:57:16

Антон
13.03.2019
20:57:47

Алексей
13.03.2019
20:58:27

AstraSerg
14.03.2019
06:08:42
volumes:
- ./:/var/www
Really?

Алексей
14.03.2019
07:05:42

Антон
14.03.2019
07:11:20

Алексей
14.03.2019
07:13:58
Интересно просто) Я только недавно начал изучать. Все это чисто ради обучения.

Антон
14.03.2019
07:18:10

AstraSerg
14.03.2019
07:33:56

Алексей
14.03.2019
07:34:11

Антон
14.03.2019
07:35:51

Nibbler
14.03.2019
07:40:11

Антон
14.03.2019
07:41:04
опять ты
не это не я, меня взломали, ну ты знаешь))) или у мам сана спроси)

Zaur
14.03.2019
15:17:19
подскажите можно ли из докера получить порт используемый вне докера на localhost?
т.е. у меня на localhost запущен веб сервер на определенном порту.
Я хочу из докера выполнить http запрос на этот порт.
Можно ли это сделать?

Nibbler
14.03.2019
15:19:14
парни как env передать в контейнер?

Антон
14.03.2019
15:20:46

Nibbler
14.03.2019
15:21:18
пойду почитаю как через секреты это сделать

Антон
14.03.2019
15:21:34

Zaur
14.03.2019
15:24:18

Антон
14.03.2019
15:24:37

Google

Nibbler
14.03.2019
15:24:49

Zaur
14.03.2019
15:25:24

Антон
14.03.2019
15:25:31

Zaur
14.03.2019
15:25:36

Nibbler
14.03.2019
15:26:14

Антон
14.03.2019
15:26:23

Zaur
14.03.2019
15:26:50
надо мной уже посмеялись в чате питона) видимо и здесь придется унижаться

Nibbler
14.03.2019
15:27:14
Это будет правильно/

Zaur
14.03.2019
15:27:30
в попытке запустить питон скрипт, который общается с nodejs, я сломал питон, и теперь он не запускается. Думаю запустить питон скрипт в докере, который будет дергать nodejs по указанному порту

Nibbler
14.03.2019
15:27:41
Потому что контейнеры изолированные и врядли ты получишь инфу о том, что происходит в системе.

Zaur
14.03.2019
15:28:35
да, порт известен, вот я и спрашиваю как передать порт в контенер, с докером не имел дело

Антон
14.03.2019
15:29:04

Nibbler
14.03.2019
15:29:25
env

Антон
14.03.2019
15:29:36

Nibbler
14.03.2019
15:29:39
у тебя докер через compose или через run?

Zaur
14.03.2019
15:29:50
run

Nibbler
14.03.2019
15:29:52

Google

Nibbler
14.03.2019
15:30:35
run
docker run -e NODEJS_PORT=‘100’

Zaur
14.03.2019
15:36:00
docker run -e NODEJS_PORT=‘100’
вот передал я значение порта. теперь внутри делаю запрос http://localhost:<port> и получаю ошибку, внутри докера порт ни кем не занят получатеся

Nibbler
14.03.2019
15:36:19
а что за ошибка?
а почему ты делаешь локалхост?

Zaur
14.03.2019
15:36:38
ConnectionRefusedError: [Errno 111] Connection refused

Nibbler
14.03.2019
15:37:04
бля с сетями как у тебя?

Zaur
14.03.2019
15:37:17
не очень)

Nibbler
14.03.2019
15:37:32
хреново
докер свою сеть строит

Zaur
14.03.2019
15:37:47
я понимаю что надо пробросить сам порт
а не его значение

Nibbler
14.03.2019
15:37:51
у него своя экосистема.

Zaur
14.03.2019
15:37:54
изначально я это и спрашивал

Nibbler
14.03.2019
15:38:16
локалхост это контейнер с твоим приложением
банально ип твоей тачки 31.31.31.31, а ип в контейнере 172.0.0.1
localhost в контейнере = 172.0.0.1
docker run -e NODEJS_PORT=‘100’ TACHKA_PORT=‘’

Zaur
14.03.2019
15:40:23
как получить TACHKA_PORT?

Nibbler
14.03.2019
15:40:39

Google

Nibbler
14.03.2019
15:40:48
ifconfig наверное

Zaur
14.03.2019
15:43:23
получилось) спасибо ?

Maxim
14.03.2019
15:47:24
как получить TACHKA_PORT?
TACHKA_PORT лучше получать с помощью команды, а не вручную, у вас может быть один адрес, а у коллег может быть другой

Nibbler
14.03.2019
15:47:46
docker run -e

Maxim
14.03.2019
15:48:46

Nibbler
14.03.2019
15:49:01

Maxim
14.03.2019
15:49:42
docker run -e
Тогда ещё проще, в место указания ip вручную просто написать команду которая подставит нужное значение

Nibbler
14.03.2019
15:49:58

Антон
14.03.2019
15:51:17
парни я не понял, как так, в сети докера доступен порт интерфейса?

Maxim
14.03.2019
15:51:28
можно
Сможете назвать команду как получить ip docker хоста? ;)

Антон
14.03.2019
15:51:55
@rttrttrtt ты лучше мне обьясни как так?

Nibbler
14.03.2019
15:51:55

Антон
14.03.2019
15:52:30

Nibbler
14.03.2019
15:53:16

Maxim
14.03.2019
15:53:24

Антон
14.03.2019
15:53:37