@docker_ru

Страница 1162 из 1375
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
а еще, если разворачиваем через compose на другой машине и надо например в один из контейнеров передать новый внешний айпи, это какую доку читать?
есть куча вариантов передачи параметров приложению внутри контейнера: * хардкодить * через ENV * через конфиг файл в volume * через командную строку * через IPC * через базу данных (или любой другой внешний источник) * через API * через астрал выбирай тот, который тебе удобен. Правильного варианта нет.

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

Ilia
05.04.2019
11:46:26
какой кошмар, без агента никак нельзя!
node exporter + cadvisor считаются агентом?

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
И его конфиг покажи

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
docket logs container_name
Нечего не показывает



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

а, поспешил

SHEROZ
05.04.2019
13:13:55
curl 127.0.0.1:8080
curl: (56) Recv failure: Connection reset by peer

Игорь
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 на родной энтрипоинт

Google
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
не помогло ((
ну хотябы монга не торчит в мир

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

SHEROZ
05.04.2019
13:59:07
Боюсь, выхолопа curl не дождаться. А что, собственно, с pfp-fpm контейнером? Почему он рестартится и не работает?
Проверил логи php-fpm выдает такую ошибку /usr/local/bin/docker-php-entrypoint: 9: exec: php-fpm: not found

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

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

no humans
05.04.2019
14:08:23
хз почему не коннектится но вот это ports: - '27017' из описания монги надо убрать точно, потому что сейчас она торчит голым жопом на весь мир!
Ну не правда кстати. Это значит что будет выбран рандомный порт на хост системе на всех интерфейсах и проброшен в контейнер на 27017 docker-compose ps - должен показать это.

Голой жопой будет торчать если хост имеет прямое подключение с белым 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
не помогло (((
docker-compose logs смотри

Aibek
05.04.2019
15:03:59
Смотрел

Говорит, что не может подключиться

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

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

no humans
05.04.2019
15:36:28
ок, монга торчащая наружу на рандомном порту =)
наружу куда?) в 10.10.10.10/28 сеть например

Aibek
05.04.2019
15:37:05
1. попробуйте запустить консоль в контейнере с app и написать там ping mongo 2. стартует ли собственно монго? мб крашится по каким-то причинам?
1. Работает. /app # ping mongo PING mongo (172.25.0.2): 56 data bytes 64 bytes from 172.25.0.2: seq=0 ttl=64 time=0.089 ms 64 bytes from 172.25.0.2: seq=1 ttl=64 time=0.160 ms 64 bytes from 172.25.0.2: seq=2 ttl=64 time=0.159 ms 64 bytes from 172.25.0.2: seq=3 ttl=64 time=0.279 ms 64 bytes from 172.25.0.2: seq=4 ttl=64 time=0.157 ms 2. Как узнать?

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

если законнектится - значит работает

Страница 1162 из 1375