
Denis 災 nobody
05.04.2019
09:12:36
делаю опять docker tag + docker push - говорит 44257a554666: Layer already exists
по запуску компоуза на другой машине выкачало старую сборку
так, похоже первым действием должен быть docker commit, но нигде кроме оффдоки про это ни слова..
а еще, если разворачиваем через compose на другой машине и надо например в один из контейнеров передать новый внешний айпи, это какую доку читать?

Google

Denis 災 nobody
05.04.2019
09:51:01
у compose есть environment: и env_file:

Владимир
05.04.2019
10:05:00
Что делает /report?
Вроде ничего не происходит

Artur
05.04.2019
10:05:26
кидает репорт Одмину

Владимир
05.04.2019
10:06:09
Эх, писало бы что-то в ответ, типа: ламер <nick> зарепорчен

Andrey
05.04.2019
10:16:14

Denis 災 nobody
05.04.2019
10:20:31
там 1 переменная, так что почти все варианты избыточны. Но направление понятно, спс

Ilia
05.04.2019
11:46:26

ildar
05.04.2019
11:54:21

SHEROZ
05.04.2019
12:21:23
Привет, ребят. Создал в докере nginx+php-fpm+php-cli+mysql все запустилось но что-то не могу найти ip адрес сервера. При обращении к localhost:8080 получаю ошибку Can't establish a connection with site.. Файл docker-compose.yml https://pastebin.com/F7aXjwz6 . Можете помочь?

ildar
05.04.2019
12:25:32
какой командой запускаешь?

SHEROZ
05.04.2019
12:25:52

Google

SHEROZ
05.04.2019
12:32:15
Хотя я без проблем подключаюсь к mysql серверу

Aleksandr
05.04.2019
12:33:34
Всем привет, ребята.
Поднял проект на express nodejs в докере (node:10-alpine). Все работает, но через несколько минут не могу достучатся к апликейшену. Сам проект работает (захожу в докер і через curl проверяю), но при попытке постучатся через curl на сервере к докеру падает ошибка curl: (56) Recv failure: Connection reset by peer
Может кто-то помочь? Спасибо

Alexander
05.04.2019
12:34:09
И его конфиг покажи

Petrovich
05.04.2019
12:36:11

Aleksandr
05.04.2019
12:36:30

Petrovich
05.04.2019
12:36:42
возможно ты в express слушаешь не 0.0.0.0
или я хз

SHEROZ
05.04.2019
12:37:01
Глянь в логи nginx
server {
listen 80;
index index.php index.html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/public;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass app:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
gzip_static on;
}
}

Robert
05.04.2019
12:37:55
такие себе логи

Alexander
05.04.2019
12:38:11
?

Felix
05.04.2019
12:39:43
я бы нетворк выкинул, на всякий случай

SHEROZ
05.04.2019
12:40:26
Не могу найти лог файлы

Alexander
05.04.2019
12:53:18
docket logs container_name
Или зайди в контейнер и в папке с логами посмотри
И выкинь нетворк, он не нужен, композ сам делает Нетворк для текущего проекта

SHEROZ
05.04.2019
12:56:50

Aleksandr
05.04.2019
12:59:49

Google

Andrey
05.04.2019
13:01:26
docker ps какие порты показывает?

SHEROZ
05.04.2019
13:04:15
Нашел логи, но там ничего нет

Andrey
05.04.2019
13:05:29
а netstat -ntpl | grep 8080?

SHEROZ
05.04.2019
13:06:45

Andrey
05.04.2019
13:08:35
ну вроде всё хорошо. Возможно, дело в iptables каких-нибудь. Я бы strace'ом посмотрел процесс который висит на 8080, tcpdump посмлтрел, iptables-save

Robert
05.04.2019
13:08:55
Можно curlом сходить
Может это не тот порт

Alexander
05.04.2019
13:12:30
действительно, сходи курлом
?
127.0.0.1:8080
curl 127.0.0.1:8080

Alexander
05.04.2019
13:13:51
а, поспешил

SHEROZ
05.04.2019
13:13:55

Игорь
05.04.2019
13:18:50
А подскажите хорошию тулзу для мониторинга запущенных контейнеров

Aibek
05.04.2019
13:31:08
Добрый день!
Помогите пожалуйста:
ЧТо я хочу сделать.
Используя docker-compose поднять веб-сервис ( Nginx + node.js + MongoDB).
Nginx работает.
MongoDB работает.
NodeJs ругается, но я не могу понять почему nodejs не может подключится к базе.
Помогите пожалуйста.
https://gist.github.com/45Code/d4223341ff61fc6a05c1b4480b03bbfc

Borik
05.04.2019
13:31:50
Привет
Странного хочу. Есть докер, ктрый запускается на винде. Хочу в него передать в качестве внутренней переменной окружения результаты выполения команды перед его запуском.

Andor
05.04.2019
13:32:19
сделай кастомный энтрипоинт, котоырй потом делает exec на родной энтрипоинт

Oleg
05.04.2019
13:33:57

Admin
ERROR: S client not available

Google

Aibek
05.04.2019
13:34:28

Borik
05.04.2019
13:34:50
не, я хочу что-то вроде линуксовго:
docker run -e "deep=`date`" --rm alpine env
но в винд

SHEROZ
05.04.2019
13:39:53
Ребят, плиз помогите

Aibek
05.04.2019
13:41:27
не помогло ((

Viktor
05.04.2019
13:44:13
Ребят, плиз помогите
Дайте уже нормальные логи.
telnet localhost 8080 что говорит?
curl -v localhost:8080 ?

Oleg
05.04.2019
13:44:19

SHEROZ
05.04.2019
13:44:44

Viktor
05.04.2019
13:54:22
Боюсь, выхолопа curl не дождаться.
А что, собственно, с pfp-fpm контейнером? Почему он рестартится и не работает?

SHEROZ
05.04.2019
13:59:07

Alexander
05.04.2019
14:01:00
что-то не так наконфижил в докерфайле

Viktor
05.04.2019
14:03:16
Видимо полный путь до php-fpm стоит в энтрипоит указать

no humans
05.04.2019
14:08:23
Голой жопой будет торчать если хост имеет прямое подключение с белым ip - а если нет то нечего париться. )
вот пример. `version: "2"
services:
app:
container_name: app
restart: always
build: .
ports:
- "3000:3000"
links:
- mongo
mongo:
container_name: mongo
image: mongo
volumes:
- ./data:/data/db
ports:
- "27017:27017"`


Aibek
05.04.2019
14:42:23
не помогло (((

no humans
05.04.2019
15:03:27

Aibek
05.04.2019
15:03:59
Смотрел
Говорит, что не может подключиться

Google

no humans
05.04.2019
15:05:10
куда?

Oleg
05.04.2019
15:29:56
Говорит, что не может подключиться
1. попробуйте запустить консоль в контейнере с app и написать там ping mongo
2. стартует ли собственно монго? мб крашится по каким-то причинам?

no humans
05.04.2019
15:36:28

Aibek
05.04.2019
15:37:05

Oleg
05.04.2019
15:37:57
точно так же зайти консоль в контейнер с монгой и написать mongo
если законнектится - значит работает

Aibek
05.04.2019
15:38:28