@docker_ru

Страница 1060 из 1375
Ivan
19.02.2019
10:59:00
это ж не php
В сборке есть сервис, который с .env докерезируется(laravel), возможно он ломает

Andrey
19.02.2019
10:59:55
если этот файл использует laravel, то да, он по другому будет это делать

конкретно компос делает так: https://stackoverflow.com/questions/46141148/declare-env-variable-which-value-include-space-for-docker-docker-compose

Google
Andrey
19.02.2019
11:00:48
тебе надо понять кто какой файл у тебя использует

Ivan
19.02.2019
11:01:40
тебе надо понять кто какой файл у тебя использует
Все использовали .env, но я уже вижу в этом проблему.

ildar
19.02.2019
11:02:17
Может проблему решать с другого конца? Space separated values - зачем так делать?

Ivan
19.02.2019
11:03:03
Dzmitry
19.02.2019
11:04:29
Ну так оно из коробки работает вроде https://docs.docker.com/network/bridge/
спасибо, те нужно создать бридж и к нему атачить контейнеры, тогда они будут светить в брирдж а не наружу?

Bad
19.02.2019
11:09:12
Подскажите плиз! Нужно ограничить использование памяти докер-сервисом Как можно выставить лимит на 150Мб для папки? Есть какие-то утилиты именно для папок?

Ldar
19.02.2019
11:11:21
Привет! Подскажите, как решить избитый вопрос Собираю докер в докере и не могу внутри докера запустить docker-compose пишет ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. google подсказывает нужно запускть от sudo, но внутри докера нет его

Ivan
19.02.2019
11:11:29
В целом - решилось выносом в отдельный .env файл, всем спасибо за помощь, @gorilych - отдельное спасибо

Dzmitry
19.02.2019
11:22:49
Это поведение по умолчанию.
опцией ip в конфиге демона решил, странно что по умолчанию конфига не было

Ldar
19.02.2019
11:24:44
Ничего не понял :(
создал докер контейнер, внури его установил docker и docker-compose. Пытаюсь его запустить внутри контейнера, пишет такую ошибку

Google
Sergey
19.02.2019
11:31:00
Всем привет. Есть вопрос: как docker build заставить использовать нестандартный порт при клонирование репозитория git через ssh, либо token по https?

George
19.02.2019
11:31:34
эм?

ты вообще понимаешь, что говоришь?

docker build к этому ВООБЩЕ НИКАКОГО ОТНОШЕНИЯ НЕ ИМЕЕТ

какие команды задаешь ВНУТРИ докерфайла - такие и будут выполнены

касательно гита - ну, есть вариант захачить его конфигурационный файл

там даже реврайт правила есть. Типа зарулить https:// ….. .git на git:// (ssh)

или наоборот

Sergey
19.02.2019
11:36:07
Я-то понимаю. docker build URL никто не запрещает запускать. А URL может быть git'ом, который и будет контекстом.

Bad
19.02.2019
11:37:42
Старый
19.02.2019
11:38:46
есть космос файл, который юзается докер сварм, иногда возникает проблема, что ошибка авторизации идёт при попытке создать сервис, в логах кроме ошибки не прошли авторизацию нихрена, ребут досер демона решает проблему, что может быть7

Pavel
19.02.2019
12:21:26
всем привет. такой вопрос. есть два отдельных репозитория. в одном апишка на nodejs, во втором статика, генерируемая квазаром (ui framework для vue.js). Обе репы имеют докеризированное окружение. Сейчас она смерджены в одну и каждое приложение живет в своей папке / services/ api/ app/ В силу того, что оба репозитория имели свои NPM зависимости, мне сейчас надо это как-то все соединить. Пока что работаю только с API. При наличии package.json и lock в папке API у меня прямо внутрь нее ставятся зависимости NPM. Никак не могу сообразить, как прокинуть установку в корень репозитория, и иметь общий package.json там же в корневой папке docker-compose.yml сейчас выглядит так version: '3' services: app: build: context: services/api dockerfile: Dockerfile working_dir: /app volumes: - ./services/api:/app - /app/node_modules ports: - 8000:8000 depends_on: - postgres command: > /bin/bash -c " sleep 5; npm start; " postgres: image: postgres:9.6 ports: - 5432:5432 environment: POSTGRES_USER: ... POSTGRES_PASSWORD: ... POSTGRES_DB: ... Dokerfile так FROM node:9.2 ## Setting up work dir and entrypoint WORKDIR /app ADD . /app RUN npm install в конечном итоге я хочу в один имейдж собраить и api и приложение (статика)

Sergey
19.02.2019
12:21:30
Dockerfile покажи
https://pastebin.com/GfsVzfTb

Только причем тут он?

Pavel
19.02.2019
12:21:46
или все же стоит отдельный node_modules держать?

Ldar
19.02.2019
12:23:30
Сокет пробросил?
Нет, а как это сделать?

ildar
19.02.2019
12:33:59
Нет, а как это сделать?
docker run -v /var/run/docker.sock:/var/run/docker.sock ...

Google
ildar
19.02.2019
12:34:07
ты вообще наугад делаешь, без гугла?

Ldar
19.02.2019
12:35:03
ты вообще наугад делаешь, без гугла?
C гуглом, но про это даже не знал

ildar
19.02.2019
12:36:10
Только причем тут он?
в твоём Dockerfile git не обнаружен. Заставить docker build использовать нестандартный порт при клонирование репозитория git не получится :(

George
19.02.2019
12:38:22
Bad
19.02.2019
12:38:24
https://stackoverflow.com/questions/44575197/what-does-docker-run-storage-opt-size-xyz-means
Это контейнер, в сервисах такое не работает + мне нужно залимитить несколько разных папок под разные объемы и эти значения могут меняться уже после запуска сервиса

George
19.02.2019
12:38:37
The URL parameter can refer to three kinds of resources: Git repositories, pre-packaged tarball contexts and plain text files.

короче

судя по всему в таком режиме докер билд берет штатный гит в системе с его штатным конфигом

вопрос только под каким юзером

варианты - рута

либо под которым запущен docker build

т.е. я тоже проблемы не вижу

сделай кастомный гитконфиг и полетели

Bad
19.02.2019
12:45:08
а как бы ты эту задачу решал без докера?
Лимит на размер папки хосте (сервере), через файловую систему, но вот не могу разобраться как это будет правильнее сделать и какие утилиты юзать

Sergey
19.02.2019
12:52:35
сделай кастомный гитконфиг и полетели
Спасибо, попробую. А так, ключи и root'a хоста и пользователя, под которым build запускаю, добавил - без толку. Пробовал в ssh_config добавить Port - то же самое.

Google
George
19.02.2019
12:57:27
Гитконфиг правь

Sergey
19.02.2019
13:04:41
А причем тут ссш конфиг ?
Ну git ssh юзает в конечном итоге

George
19.02.2019
13:04:59
И что ?

У тебя минимум уже три места, которые могут сломаться

M
19.02.2019
13:14:34
ребят слушай мне вот тут задали вопрос а если приложение в докере пишет в stderr то как этот лог выделить на фоне других ?

M
19.02.2019
13:20:04
kubernetes -> filebeat -> elastic

Sergey
19.02.2019
13:21:11
И что ?
И ничего. В том-то и дело. Пока руками делаю clone или pull, а затем build.

Sergey
19.02.2019
13:21:11
kubernetes -> filebeat -> elastic
ну индекс создай отдельный если тебе прям выделить надо

=)

Dmitry
19.02.2019
13:21:20
Привет! Кто нибудь использует jedi-vim + docker? Хотелось бы получать автозаполнение из окружения докера, но как, хз

ildar
19.02.2019
13:22:32
Sergey
19.02.2019
13:27:50
Скрипт написать религия запрещает?
Пока запрещает. Хочу отыскать стандартный способ.

Если не получится - будем костылять

ildar
19.02.2019
13:29:15
https://github.com/moby/moby/issues/29919#issuecomment-361432593

Andrey
19.02.2019
13:39:53
Если не получится - будем костылять
они внутри всё равно локальный git вызывают, при этом временную директорию непонятно где делают. Лучше самому руками это управляемо делать

да ещё и ориентируются на git@, а если у меня там пользователь другой?

Heil
19.02.2019
13:41:39
Привет! Такая трабла: не коннектит к постгресу, хотя все вроде ок. Вот компоуз



Google
Jentry
19.02.2019
13:44:19
Привет! Такая трабла: не коннектит к постгресу, хотя все вроде ок. Вот компоуз
логи приложения и postgres посмотри, попробуй docker exec postgres psql и локализуй где именно проблема

Heil
19.02.2019
13:45:27
упс, простите что файлом, случайно

Dmitry
19.02.2019
13:46:13
ему вроде не хватает переменной окружения если я правильно заметил

Heil
19.02.2019
13:46:30
покажи что не коннектит
getaddrinfo ENOTFOUND innervate_db innervate_db:5432 вот такой эксепшн короче говоря

Dmitry
19.02.2019
13:47:32
а покажи конфиг в ноде

Jentry
19.02.2019
13:47:51
getaddrinfo ENOTFOUND innervate_db innervate_db:5432 вот такой эксепшн короче говоря
у тебя в приложении неправильно connection string собирается похоже, и да, это уже не касается докера

Dmitry
19.02.2019
13:48:19
аа тебе надо как хост указывать db

а не innervate_db

Heil
19.02.2019
13:48:52
у тебя в приложении неправильно connection string собирается похоже, и да, это уже не касается докера
ну я и вручную пытался прокидывать через окружение строку подключения, тож были траблы

George
19.02.2019
13:48:59
да ещё и ориентируются на git@, а если у меня там пользователь другой?
Логиш, что оно на гитлабы и гитхабы ориентировано...

Dmitry
19.02.2019
13:49:55
вроде да

Heil
19.02.2019
13:49:56
поменял хост, сейчас попробую

Dmitry
19.02.2019
13:50:37
а блин у тебя там postgres_host выставлен. я не юзал такое...

Heil
19.02.2019
13:50:45
вроде да
а да. понял. посмотрел свой старый пример, и правда так

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