tatyana
Посмотрите в Grafana через Explore какие данные приходят
Нашла причину почему не отображаются графики : руками открываю один из графиков на редактирование и в поле Data Source выбираю вместо Prometheus - >Grafana и графики начинают отображаться, почему так не понимаю, но это рабочий вариант
Anonymous
Hello
Санжар
Здесь можно задавать вопросы по связке php + docker? Просто это и к докеру относится, и к структуре проектов на php.
Without Hands
Что бы запустить docker-compose нужно сам докер запустить?
George
но это не тот вопрос, который ты хотел задать
George
КОНЕЧНО, ЕСЛИ ТЫ ХОЧЕШЬ ЗАПУСКАТЬ контейнеры ЛОКАЛЬНО при помощи докер-компоуз - ТЕБЕ НУЖЕН ЗАПУЩЕННЫЙ ЛОКАЛЬНО ДЕМОН ДОКЕРА
George
это очевидно.
Without Hands
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.
Without Hands
Хорошо
George
но как программа - докер-компоуз не требует докера. Например, ты можешь подключиться к докер демону удаленно
George
apt install docker.io && systemctl start docker ?
Without Hands
dokcer.io уже поставил
George
ну, и в чем тогда вопрос?
Санжар
Я учусь пользоваться докером, начал проект на php делать и суть в чем. у меня такая структура намечается: docker (там уже nginx.docker, phpf-fpm.docker, etc) app public resources .env composer.json docker-compose.yml Makefile Суть в чем: как мне делать composer install? Я могу просто у себя сделать в корне composer install и все ок, но если кто-то захочет запустить мой проект, ему придется устанавливать php, composer и все это вот у себя. Разве суть не в том, чтобы я все в контейнере держал и composer install делал подключаясь по руту к терминалу контейнера? Или я неправильно понял суть?
Without Hands
apt install docker.io && systemctl start docker ?
systemctl как sudo запускать?
Without Hands
apt install docker.io && systemctl start docker ?
Не работает это, какой должен быть аутпут после systemctl start docker?
Oleg
Если надо сделай сам и выгрузи в регистр
Without Hands
как, я начинающий юзер убунту и докера?
Without Hands
docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: Active: active (running) since Thu 2019-11-21 08:42:56 EET; 25min ago Docs: https://docs.docker.com Main PID: 8206 (dockerd) Tasks: 14 Memory: 47.5M CGroup: /system.slice/docker.service └─8206 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain
Without Hands
походу я дурак, запустил docker-compose with sudo и что-то зашевелилось
Without Hands
docker-compose должен запускать локалхост?
Without Hands
А то я получаю следующий аутпут
Without Hands
▸ Could not connect to server at http://localhost:4466. Please check if your ▸ server is running.
central
docker-compose должен запускать локалхост?
Запускать локклхост это что?
Without Hands
Запускать локклхост это что?
version: '3' services: prisma: image: prismagraphql/prisma:1.34 restart: always ports: - "4466:4466" environment: PRISMA_CONFIG: | port: 4466 # uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security managementApiSecret: mysecret42 databases: default: connector: mongo schema: user user: WithoutHands password: ххххх uri: >- mycluster-qntjt.azure.mongodb.net volumes: mongo: ~
Without Hands
Вот мой докер файл
George
ты должен ВНУТРИ контейнера биндиться на 0.0.0.0:4466
George
на хосте - да, идешь localhost:4466 и попадаешь внутрь
Without Hands
endpoint: http://192.168.99.100:4466 #endpoint: http://localhost:4466/node-typescript/dev datamodel: datamodel.prisma databaseType: document generate: - generator: typescript-client output: ./generated/prisma-client/
Without Hands
это как я понимаю контйнер?
George
хз что здесь должно быть
Anonymous
Всем привет! Подскажите пожалуйста, у меня есть контейнеры с php приложением, nginx и postgresql. Собираю через dind в gitlab-ci и поднимаю docker-compose’ом. Знаю что решение так себе, но все же. При попытке накатить миграции в контейнере с php не могу достучаться до postgresql. Connection refused. В качестве db host указывал ip адрес сервера на котором поднимается compose и также пробовал обращаться по имени контейнера postgresql. Результат тот же.
Anonymous
Пардон, host is unreachable
Anonymous
Илья
скрины нужно в docx вставлять, что как первый день в интернете
George
не надо на этапе билда накатывать миграции...
Anonymous
не надо на этапе билда накатывать миграции...
По разному пробовал. Знаю что можно написать скрипт с ожидаем пока база поднимется и уже после накатить. В общем результат такой же даже если не накатывать во время билда, а если после сборки зайти в контейнер и попытаться вручную запустить миграции.
George
я не понимаю что ты хочешь сделать
George
покажи .gitlab-ci.yaml
George
в пайплайне надо коннектиться к хосту с именем docker (внезапно!)
Anonymous
такой вопрос docker build --file ./auth-checker/Dockerfile -t vasia . делаю так не находит packages json докер получаеться ищет из той директории в которой была запущена команда ?
George
контекст - последний аргумент - обычно ., т.е. текущий каталог
George
(у тебя постгрес запущен с биндом порта на контейнер docker)
Anonymous
sergey@user-H310:~/Work/Crypto_API/monorep$ docker build -f ./auth-checker -t vasia . Sending build context to Docker daemon 5.973MB Error response from daemon: unexpected error reading Dockerfile: read /var/lib/docker/tmp/docker-builder212132934/auth-checker: is a directory sergey@user-H310:~/Work/Crypto_API/monorep$ ls add_enviroment auth-checker backend docker-compose-work.yml docker-compose.yml email-worker nginx README.md tokens-update-worker user-api websocket whooks sergey@user-H310:~/Work/Crypto_API/monorep$ docker build -f ./auth-checker/Dockerfile -t vasia . Sending build context to Docker daemon 5.973MB Step 1/8 : FROM node:12 ---> 11e92fc50c4a Step 2/8 : WORKDIR /app ---> Using cache ---> ff92769ad447 Step 3/8 : ENV NODE_ENV="production" ---> Using cache ---> d9a55802ef4d Step 4/8 : COPY package.json ./ COPY failed: stat /var/lib/docker/tmp/docker-builder274065133/package.json: no such file or directory sergey@user-H310:~/Work/Crypto_API/monorep$
George
docker build -f ./auth-checker/Dockerfile -t vasia ./auth-checker?
George
так пробовал?
George
про vasya порадовало
George
странно, что не -t sergey 😊
Александр
Ребят, что-то я перекрутил , когда пишу docker version - показывается походу два раза информация - такое чувство что я запустил два докера (сервиса) , можно как-то один убить?
Anonymous
sergey@user-H310:~/Work/Crypto_API/monorep$ docker build -f ./auth-checker -t vasia . Sending build context to Docker daemon 5.973MB Error response from daemon: unexpected error reading Dockerfile: read /var/lib/docker/tmp/docker-builder162567016/auth-checker: is a directory
George
отдельно версия сервера (демона), отдельно версия клиента. Так в чем вопрос?
George
ты невнимательно прочел команду
George
Сергей, включи голову!!!!!!
Anonymous
Спасибо ))
Anonymous
THIS
То есть нужно указать в качестве хоста DOCKER_HOST: tcp://docker?
George
для компоуза - нет, он автомагически подцепит контейнер с dind
George
а вот для пыха - да, надо будет явно прописать что-то. В зависимости от того как тесты построены
Александр
отдельно версия сервера (демона), отдельно версия клиента. Так в чем вопрос?
Ну смысл такой - на windows server 2016 установил docker enterprise(так вроде его надо устанавливать а не обычную версию) , вроде докер поднялся и тестовый run hello-world сработал, но мне нужно переключиться на линуксовый контейнер . И я так понимаю что для этого нужно сделать experimental true и вроде как я сдала - но все равно пишет такое PS C:\Windows\system32> docker run ubuntu Unable to find image 'ubuntu:latest' locally latest: Pulling from library/ubuntu C:\Program Files\Docker\docker.exe: no matching manifest for windows/amd64 10.0.14393 in the manifest list entries.
Александр
он виндовый докер пытается....
Я понимаю - не работал на Энтерпрайз версии? Хочу переключиться и не понимаю уже что куда
Александр
без понятия, чесслово
Карамба, энивей спасибо
Without Hands
Creating stage default for service default ! ▸ 'ETIMEDOUT': request to http://192.168.99.100:4466/management ▸ failed, reason: connect ETIMEDOUT 192.168.99.100:4466
Without Hands
Из-за чего такое может быть?
Without Hands
ПОнимаю что нету ответа
George
Понял, спасибо, буду копать. Что-то от динда голова пухнет.
вообще best practice - тесты гонять в отдельной стадии. Для этого докер-компоуз не нужен. В отдельном service поднимаешь БД, в пайплайне просто делаешь вызов тестов. Profit
George
я не понимаю ошибку