Vladimir
кто подскажет, почему при попытке docker login появляется "/v1/users/: x509: certificate signed by unknown authority"? поставил docker, и развернут private registry.
Alexey
потому что у тебя там ssl сломался
Alexey
а докер не умеет без ssl, насколько я помню
Vladimir
с других хостов все ок работает, пулл делается
Egor
Регистри свой?
Vladimir
а тут свежая установка, сертификат лежит скопированный с работающего хоста соответственно /etc/docker/certs.d/.../.....crt
Egor
+
Глянь для начала где работает докер в папочку /etc/docker/cert.d/ кажется так было
Egor
А там где не работает тоже лежит?
Egor
Время на сервере правильное?
Vladimir
ага, московское
Alexey
build: path/to/Dockerfile
Спасибо большое. Может у вас есть пример? Я пробую простейший compose : version: "3" services: postgres: container_name: pg build: ./Dockerfile Dockerfile лежит в той же папке где и compose. В чем моя ошибка?
Alexey
да
а другие ssl открываются?
Alexey
может всё таки на сервере сломалось с корневыми сертификатами
Alexey
либо всё таки время неправильное
Vladimir
все, вопрос вроде решился))) забыл порт указать
Vladimir
Login Succeeded
Vladimir
спасибо за поддержку
Фуад
Привет всем. Есть тут человек кто настраивал docker на gitlab ci?
Alexey
Привет всем. Есть тут человек кто настраивал docker на gitlab ci?
ты сам понял, что у людей то спрашиваешь?
Alexey
так что имел то ввиду? 🙂 раннер в докере? или что?
Фуад
В общем ситуация такая.
Alexey
Без слова докерфайл
Уже понял)) и заработало, спасибо
Фуад
Я создал стейдж на котором я билдаю имейдж с моим приложением. В моем файле gitlab-ci.yml это делает команда docker build -t myapp . Но процесс падает. В логах пишет docker command not found. Докер же сам есть в CI почему же тогда не находит докер команду
Фуад
Вот собственно сам джоб
Anonymous
фотка экрана это топчик
Алексей
в image alpine-node нету докера я думаю
Фуад
в image alpine-node нету докера я думаю
Я тоже так думаю. Когда ставлю имейдж докера тогда не находит npm. Я думал может тогда подключить image где есть npm и докер?
Алексей
а зачем тебе нпм при сборке?!
Anonymous
Посоветуйте легкий базовый образ на базе Debian или Ubuntu
Фуад
Ну почему то падает все. И не находит нпм. Я тоже не могу понять зачем он нужен если в скриптах только докер.
Alexey
Вот собственно сам джоб
а тебе разве image не docker:dind надо запускать?
Alexey
Alexey
Подскажите пожалуйста, почему volume не пишет в папку pgdata на винде? docker-compose version: '3' services: db: build: context: ./ dockerfile: ./Dockerfile ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data
Bogdan
Я сталкивался с таким на винде
Bogdan
Нужно использовать именнованый волюм
Alexey
Я сталкивался с таким на винде
А подробнее? Не представляю о чем вы
Alexander
FROM ubuntu:latest FROM node:8.11.3 WORKDIR /var/www/chats COPY /www/chats/package.json /var/www/chats/ RUN npm install CMD [ "npm", "run", "dev" ] почему не срабатывает npm install, но срабатывает npm run dev?
Artem
что пишет ?
Alexander
Не установленны пакеты из package.json
Artem
почему у тебя два раза FROM?
Artem
оставь только node
Alexander
А каких подробностей не хватает? Не запустилась команда npm install, свой Dockerfile показал
Алексей
И нодемона глобально нет
Alexander
Он разве не подтянется при npm install ? Нужно RUN npm i -g nodemon ?
Andrey
А каких подробностей не хватает? Не запустилась команда npm install, свой Dockerfile показал
у тебя докерфайл кривой это раз, а во вторых показывать логи без команды, это пиздец
Алексей
Не глобально
Evgenii
Вопрос. У меня есть потребность уничтожить полностью проект и занового его запустить (базы чтобы пересоздались, это может быть постгрес, эластик и что угодно ещё вокруг апок) Собственно уничтожаю я его через docker-compose down --volume но иногда мне хочется уничтожить всё кроме одного сервиса (те исключить из команды down один сервис и его volume) "Исключение" для запуска нашёл такое, но мне нужен не up, а наоборот down docker-compose up --scale service3=0 Пока что пришло в голову только отказаться от volume для нужного мне сервиса в пользу локальный диретории и чистить её или нет руками в зависимости от того, нужно это или нет Возможно есть ещё идеи?
Den
Привет, может кто сталкивался. С localhost сервис доступен, а снаружи даже телнетом на порт не стучится. При этом рядом крутятся несколько контейнеров с которыми все нормально. Проблема в сервисе?
Den
Угу, запускаю -p. Netstat на хосте показывает что listening, а по факту нет. все контейнеры запускаются идентичной командой. Разница - работающий контейнер это официальный postgres, а не работающий самосборный. Вот думаю где ещё смотреть?
-p порт хоста:порт expose из докер контейнера
Bogdan
А подробнее? Не представляю о чем вы
https://docs.docker.com/storage/volumes/ или можно погуглить docker named volume. Детально не разбирался почему постгрес только так работает на винде
Andrey
Привет, кто подскажет хранить бд в самом контейнере это нормально, или лучше на хосте.
Andrey
?
Andrey
Есть ли проблемы работы бд если она в контейнере? При изменении структуры например
Vladimir
хранить бд в контейнере - не нормально
Fess
Привет, кто подскажет хранить бд в самом контейнере это нормально, или лучше на хосте.
у меня mysql контейнере, файлы БД проброшены волумом на хост, в целом нормально работает уже больше года
Andrey
Какие минусы и риски есть при этом?
Andrey
У меня тоже примаплена директория, но вопрос ещё в силе. Нигде не могу найти минусы
Anonymous
контейнер прибит к хосту ? оркестрация на другой хост не потащит его ?
Fess
Какие минусы и риски есть при этом?
Ну если у тебя большая база, с довольно большой частотой записи-чтения в неё, то лучше делать её без контейнера, т.к это лишний слой абстракции
Andrey
Ну да, как вариант.
Andrey
контейнер прибит к хосту ? оркестрация на другой хост не потащит его ?
Контейнер прибит к хосту, всё верно. Идея была при обновлении бд, просто перезаливать докерфайл, Который будет прокачивать новую бд) согласен не очень идея. Проще скриптами
Andrey
Дамп заливать
Максим
Здравствуйте! mysql: image: mysql:5.7 env_file: .env ports: - 3307:3306 environment: MYSQL_ROOT_PASSWORD: '' MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' volumes: - ./docker/var/lib/mysql:/var/lib/mysql - ./docker/var/lib/mysql_bin:/usr/bin Ошибка: mysql_1 | /usr/local/bin/docker-entrypoint.sh: line 84: id: command not found mysql_1 | /usr/local/bin/docker-entrypoint.sh: line 80: awk: command not found Как это исправить?
Oleh
как вариант
Максим
mysql_bin смонтируй, например, в /opt и добавь /opt в $PATH
нужно, чтобы в ./docker/var/lib/mysql_bin были файлы /usr/bin