tatyana
Посмотрите в Grafana через Explore какие данные приходят
Нашла причину почему не отображаются графики : руками открываю один из графиков на редактирование и в поле Data Source выбираю вместо Prometheus - >Grafana и графики начинают отображаться, почему так не понимаю, но это рабочий вариант
Anonymous
Hello
Санжар
Здесь можно задавать вопросы по связке php + docker?
Просто это и к докеру относится, и к структуре проектов на php.
Without Hands
Что бы запустить docker-compose нужно сам докер запустить?
George
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
Without Hands
Хорошо
George
но как программа - докер-компоуз не требует докера. Например, ты можешь подключиться к докер демону удаленно
Without Hands
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
Oleg
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
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
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
George
не надо на этапе билда накатывать миграции...
Anonymous
не надо на этапе билда накатывать миграции...
По разному пробовал. Знаю что можно написать скрипт с ожидаем пока база поднимется и уже после накатить. В общем результат такой же даже если не накатывать во время билда, а если после сборки зайти в контейнер и попытаться вручную запустить миграции.
Anonymous
George
я не понимаю что ты хочешь сделать
George
покажи .gitlab-ci.yaml
George
в пайплайне надо коннектиться к хосту с именем docker (внезапно!)
Anonymous
такой вопрос
docker build --file ./auth-checker/Dockerfile -t vasia .
делаю так не находит packages json докер получаеться ищет из той директории в которой была запущена команда ?
George
контекст - последний аргумент - обычно ., т.е. текущий каталог
Anonymous
George
George
(у тебя постгрес запущен с биндом порта на контейнер docker)
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
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.
George
George
Anonymous
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
George
я не понимаю ошибку