@docker_ru

Страница 554 из 1375
TIMUR
14.04.2018
14:38:48
В общем, недавно начал изучать сам докер, сегодня удалось подружить .net core + postgresql через docker-compose, хотелось бы этот friendship сохранить в образ или как это правильно собирается?

Google
TIMUR
14.04.2018
14:40:18
Зачем?
Пишу курсач, хотел прикрутить докер таким образом, дабы просто загрузить 1 образ и вперед

Свою приложуху я уже обернул, и закинул к себе в приватный репозиторий

Igor
14.04.2018
14:41:39
+
Так тебе нужен только файл ямловский и все, тот что ты писал, возможно ещё свои конфиги

Artem
14.04.2018
14:42:07
docker-compose up и не нужны никакие образы

TIMUR
14.04.2018
14:42:48
Так тебе нужен только файл ямловский и все, тот что ты писал, возможно ещё свои конфиги
То-есть чтобы развернуть на машине, где ничего кроме докера нет, мне достаточно самого .yml файла на другой машине?

TIMUR
14.04.2018
14:43:47
Artem
14.04.2018
14:43:50
ну у меня докерфайл лежит рядом с приложение. делаю git clone ... && docker-compose up

TIMUR
14.04.2018
14:44:23
А если скажем надо для prod среды развернуть?

Artem
14.04.2018
14:44:43
кстати к этому, выше скидывал свой репо, не пойму почему я не могу на 4400 порту запустить public/index.php

Google
Artem
14.04.2018
14:45:29
А если скажем надо для prod среды развернуть?
https://github.com/artemzakholodilo/rest-api-framework для прода по идее нужно просто указать переменные окружения

Artem
14.04.2018
14:46:45
location / { root /app/public; index index.html index.htm index.php; } также вроде

TIMUR
14.04.2018
14:47:10
Насколько я понимаю, это критично

По крайней мере, у меня это критично

Artem
14.04.2018
14:48:10
ну это пока первый контейнер, е совсем еще понимаю. а так до понедельника нужно микрофреймворк написать

а я уэе сутки торчу с докером

TIMUR
14.04.2018
14:50:51
а я уэе сутки торчу с докером
https://habrahabr.ru/post/317504/ думаю тебе это поможет

Artem
14.04.2018
14:57:12
Насколько я понимаю, это критично
не совсем понял, т.е. я не прилинковал как виртуальный хост?

Artem
14.04.2018
15:00:56
- ./docker/nginx/vhost.conf:/etc/nginx/conf.d/vhost.conf уже не помню точную настройку нгинкс на память, но вроде так прилинковал

TIMUR
14.04.2018
15:01:45
- ./docker/nginx/vhost.conf:/etc/nginx/conf.d/vhost.conf уже не помню точную настройку нгинкс на память, но вроде так прилинковал
Ты не сможешь захостить приложение в контейнере, если твой контейнер не видит вообще приложение

nginx не видит твой контейнер с приложением

Тебе надо его прилинковать

Через links

Artem
14.04.2018
15:02:35
nginx: depends_on: - app

TIMUR
14.04.2018
15:03:39
nginx: depends_on: - app
Ты знаешь зачем depends on?

Что это за параметр?

Artem
14.04.2018
15:04:17
больше подозреваю что это по уровню

Google
Andrey
14.04.2018
15:04:24
Определяет порядок билда и запуска

Билдишь сервис - билдятся все, указанные в depends_on

При запуске они поднимаются первее

TIMUR
14.04.2018
15:05:30
Но это не значит, что указаные в зависимости автоматический видны

Andrey
14.04.2018
15:06:31
Покажи полный конфиг. Скинь на gist.github.com

Но это не значит, что указаные в зависимости автоматический видны
Compose по дефолту запускает все в отдельной сети, где есть днс и сервисы могут резолвить друг друга по именам

Artem
14.04.2018
15:07:54
https://github.com/artemzakholodilo/rest-api-framework/blob/master/docker-compose.yml все что есть

TIMUR
14.04.2018
15:08:20
Compose по дефолту запускает все в отдельной сети, где есть днс и сервисы могут резолвить друг друга по именам
Тогда почему я не могу из приложения достать другой сервис пока не прилинкую его?

Artem
14.04.2018
15:09:02
https://gist.github.com/artemzakholodilo/c7d269df32308ea90f9a091c886e17fb

Andrey
14.04.2018
15:11:35
Links - это давно deprecated

TIMUR
14.04.2018
15:12:24
Andrey
14.04.2018
15:12:35
Ось и версия доскера?

TIMUR
14.04.2018
15:13:13


Fedora 27

Andrey
14.04.2018
15:13:44
docker network ls?

https://github.com/artemzakholodilo/rest-api-framework/blob/master/docker-compose.yml все что есть
А какого хуинского у тебя nginx проксирует в конфиге на php, если сервис называется app?

TIMUR
14.04.2018
15:17:15
Artem
14.04.2018
15:19:15
Google
Andrey
14.04.2018
15:19:36
Сетку вижу, если у тебя проект называется dnettool

Проверь, правильные ли имена сервисов ты используешь

TIMUR
14.04.2018
15:21:02
Вот похоже тут и косяк

Папка в которой билд DNetTool

Сам проект по другому

Проверь, правильные ли имена сервисов ты используешь
Вопрос будет еще 1, можно как-то в nginx пробросить свой конфиг не костелируя новый образ?

Andrey
14.04.2018
15:22:46
Композ формирует имя или из имени директории, или из явно заданной переменной окружения

Andrey
14.04.2018
15:23:32
Вопрос будет еще 1, можно как-то в nginx пробросить свой конфиг не костелируя новый образ?
Примонтировать, но правильнее образ, благо там тебе две строчки написать в dockerfile

Artem
14.04.2018
15:24:18
Проксировать на app
ok, зашло. только мне показывает стандартную страницу nginx, а не мою

TIMUR
14.04.2018
15:25:11
Примонтировать, но правильнее образ, благо там тебе две строчки написать в dockerfile
Блин, соглашусь что правильнее образ, но на приватной репе докера уже нет места :)

Artem
14.04.2018
15:28:28
├── composer.json ├── composer.lock ├── docker │ ├── mysql │ ├── nginx │ └── php ├── docker-compose.yml ├── LICENSE ├── public │ └── index.php ├── README.md ├── src │ └── HelloWorld.php └── vendor вроде по директориям все норм?

Andrey
14.04.2018
15:33:55
ok, зашло. только мне показывает стандартную страницу nginx, а не мою
Значит, конфиг косой. Цапанись к контейнеру с nginx, посмотри в nginx.conf

Вон, тебе в другом чате подсказывают

Альберт
14.04.2018
17:35:47
Всем добрый вечер Подскажите такая ситуация обновился докер и пропали все образы и контейнеры. Если возможность востановить ? Внимание! бэки есть но старые. Нужно именно востановить. Нужен совет

В дериктории /var/lib/docker/ файлы сохранились

John
14.04.2018
18:17:35
привет всем, вот поднимаю gitlab-runner executor docker но что-то не получается вернее при сборке выдает ERROR: Job failed (system failure): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Google
John
14.04.2018
18:29:05


Игорь
14.04.2018
18:56:11
Конфиг корректный. Судя по по всему раннер установлен из репозитория. И может быть так, что юзер под которым он работает не имеет доступ докеру. Скорее всего надо добавить его в группу docker (usermod -aG docker <user>)

John
14.04.2018
18:58:10
да нет он отрабоатывает а пустом промере где одни команды



Игорь
14.04.2018
19:00:31
да нет он отрабоатывает а пустом промере где одни команды
Ну внутри контейнера он пытается создать еще один контейнер для сборки (я только предполагаю, так как надо смотреть .gitlab-ci.yml), вот из-за нехватки прав все и фейлится

John
14.04.2018
19:00:43
https://gitlab.com/greysonp/gitlab-ci-android

для теста я пробую запустить это



Игорь
14.04.2018
19:06:05
Ну вот он не может запустить контейнер java. Я бы на самом деле раннер запустил в виде контейнера от имени пользователя с правами на запуск докера и замаунтил ему конфигурацию, при таком подходе у него никогда не будет пробем с запуском дополнительных образов внутри себя. https://hub.docker.com/r/gitlab/gitlab-runner/

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