Vahe
ну тут нужно значит докерфайл менять верно?
Sergey
Vahe
понятно, теперь картина более ясная
Dmitry
Всем привет, есть на машине docker for mac(desktop), поставил на него docker-compose-lamp, все работает. Потом решил поставить Docker Toolbox, отключил docker который desktop, запускаю docker quickStart terminal, потом docker-compose up -d, все запускается, но ничего не работает, то есть не могу зайти на сайт по адресу localhost, по которому всегда захожу, возможно что-то не так делаю.
Вообще хз зачем я поставил docker for mac и docker toolbox, я сейчас только понимаю что Docker Toolbox, нужен если машина слабая. короче как сделать так чтобы работало без docker desktop ?
Boris
Всем привет.
Подскажите, докер успешно авторизуется в репозиторий, но после docker push выдает ошибку unauthorized: authentication required
Сталкивался ли кто-то с проблемой? Куда копать?
Faust
ребят подскажите чаты по gitlab-ci, вообще к кому обратиться то можно кроме гугла
Bohdan
Faust
Dan
Dan
Там много интересного
Faust
Dmitrii
Приветы! Подскажите, плз, такой момент. У меня статический ip и глобальный proxy на выход в интернет. Поднимаю nginx в контейнере с network=host, и для примера, хочу проксировать все (location /) на известный и разрешенный (по крайне мере из браузера есть доступ как по hostname так и по ip) хост. Если я ставлю proxy_pass ip, то отбивка с 503 bad gateway (no route to host) , если ставлю proxy_pass hostname, то получаю отсутвие в upstream хостнэйма. Последнее менее важно, возможно завязано на dns. Если я правильно понимаю, то цепочка: Контейнер -> Бридж -> Сетевой интерфейс -> Прокси -> Какой-то хост в интернете. Пробовал курлом из докера с указанием прокси - всё ок. Если поднимаю селениум такая же проблема - нет выхода в инет. Грешу на бридж. Proxy в конфигах докера указывал. Куда копать? УПД: не много знаний в это направление. Заранее спасибо за инфу!
Sergey
Sergey
у вас контейнер по проброшенному порту отвечает?
Dmytro 🇺🇦
Faust
А что там у тебя7
Sad But True:
Проблема такая, сделал докерфайл с бэкендом моего приложения, добавил ci-job, решил протестировать локально с gitlab-runner exec jobname собственно падает из за того что в image отдельного job'а нету apt, предполагаю что на CI проекта есть хороший образ в котором всё что нужно но могу ошибаться
Dmytro 🇺🇦
Какая ошибка?
Dmytro 🇺🇦
Faust
Faust
Локально докерфайл нормально билдит
Dmytro 🇺🇦
Скинь текст ошибки
Dmytro 🇺🇦
Какой образ для сборки используешь
Faust
Образ чего ?
Faust
Гитлаб-раннер запускаю с docker:stable
Dmytro 🇺🇦
У тебя вверху докерфайла есть строка FROM
Faust
Faust
Я упаковываю бекенд
Dmytro 🇺🇦
Ну так, зачем тебе команда apt? Если тебе только бэк упаковать)
Faust
Faust
У меня проект там а не просто бекенд
Faust
Надо чтобы CI собрал всё
Dmytro 🇺🇦
Какой образ ты используешь в CI?
Artem
всем привет) ребят, скажите, если проект на контейнерах, задачи крона по хорошему должны быть прописаны в докер контейнере?
bebebe
Artem
типо скрипт внутри докера?
Bohdan
зависит от тебя, можешь и docker run
Bohdan
но я использую ofelia, отдельным контейнером
Artem
@thatside о, прикольная штука) спасибо
Bohdan
у нас уже с месяц бегает
Bohdan
там если будет нужно запускать остановленные, но существующие контейнеры - есть мой пулл-реквест для этого
Dmitry
https://toster.ru/q/535930
Oleg
NM
Владислав
ждём, когда даиш взорвёт майки&кроссовки
K
привет, кто знает, куда пропал docker.io/phpstorm_helpers ?
K
ide не может качнуть, чтоб найди бинарник пыха
bebebe
она утонула (с)
K
есть какие-то решения?
K
обновить надо ide
Андрей
привет, подскажите, есть офф Dockerfile elasticsearch https://github.com/elastic/elasticsearch-docker/blob/e6d9e03de18bd0c7cf797e5981ea73fc05452e61/build/elasticsearch/bin/docker-entrypoint.sh#L17 Пробую CMD ["eswrapper", "/bin/bash", "-c", "/docker-entrypoint-initdb.d/010_elastic_init_config.sh"] - не вызывается. куда копать?
Sergey
есть он на сайте эластика
Bohdan
а зачем ты пробуешь так? вроде из коробки работает замечательно
Sergey
CHIP
Андрей
да не, мне надо после запуска elastic выполнить баш скрипт
Boris
Так в докерфайле
COPY script.sh /
ENTRYPOINT ["/script.sh"]
Или так не подходит?
Андрей
ENTRYPOINT надо оставить стандартный от elasticsearch
Андрей
например, собираю образ
FROM docker.elastic.co/elasticsearch/elasticsearch:6.2.4
CMD ["eswrapper", "/usr/bin/touch /test.log"]
и при старте контейнера не создается test.log
Bohdan
предконфигурация? там часть файликом, часть энвами, а часть да, запросами к апи
Sergey
исходник образа в гитхабе, берите перепиливайте entrypoint и все
Artem Kasapchuk
Товарищи, всем привет, юзаю docker-compose для работки на ноде с нодемон, исходный код подключаю как volume, но после надо установить зависимости, запустить приложение, где это лучше делать в entrypoint ?
Artem Kasapchuk
еще вопросик, volumes:
- ./app:/app в волюм создаю файлы, но в основной системе править данные файлы не могу, как получить возможность править в волюме с основной системы?
Je
А в чем проблема, что не можешь, кто запрещает?
Artem Kasapchuk
ну вот файлы которые в volue создаются, они создаются от root
Artem Kasapchuk
собственно внутри контейрнера их можно править а с основной системы нужно через sudo
Artem Kasapchuk
что крайне неудобно
Artem Kasapchuk
version: '3'
services:
app:
image: node:9.11.1-alpine
working_dir: /app
entrypoint: /bin/sh docker-entrypoint.sh
ports:
- "3000:3000"
volumes:
- ./app:/app
Bohdan
а что в entrypoint?
Artem Kasapchuk
yarn global add nodemon
yarn install
nodemon src/index.js
Artem Kasapchuk
ну пока заготовочка)
Artem Kasapchuk
вот файлы которые создаются, в entrypoint недоступно без судо из основной системы
Artem Kasapchuk
я так понимаю, в compose надо как то текущего юзера прокинуть
Artem Kasapchuk
для дева
Je
создай в dockerfile его и укажи USER
Evgeniy
кто использует dapp?
Sergey