Иван
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
не очень)
Admin
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?
Google
Nibbler
14.03.2019
15:40:39
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