George
я нарисовал кейс выше
Andrey
вообще то в альпине есть стандартный юзер нгинкс, другое дело что в линуксах с его именем и номером разброд и шатание, но то такое
George
вообще говорить о стандартизации номеров юзеров бессмысленно, увы
Andrey
ну в пределах дистра оно более менее всё же поддерживается\, чего они как с портами не систематизируют, загадка конечно великая
Andrey
а то вот тот же нгинкс alpine, на хосте бубунты кажется выглядит как xfs что то там :)
Рустам
При использовании compose как-то можно не создавать два образа, если нужно два одинаковых, а указать у второго в build ссылку на первый, который к моменту запуска второго будет собран?
manefesto
Multistage build
Evgeniy
Вопрос такой, есть контейнер который занимается генерацией html, потом ее рендерит и результат рендеринга сохраняет в pdf
для этого используется wkhtmltopdf и xvfb
проблема в том что в итоговом pdf нет текста (у меня подозрение что не установлены шрифты) хотя я пакет ttf-mscorefonts-installer и потом запускаю fc-cache -fv, в html шаблоне используется шрифт Time New Roman или Georgia(вроде)
кто нибудь сталкивался с подобным ?
Dockerfile: https://pastebin.com/k462xYKu
George
нет, вряд ли это докеровская проблема
George
все вопросы - к wkhtmltopdf & xfvb
Evgeniy
есть хост без докеров где все это работает)
Evgeniy
очевидно что не хватает чего то в билде
George
очевидно
George
ему X не нужны для запуска? возможно в этом дело
Evgeniy
в билде этот вопрос через ENV QT_QPA_PLATFORM=offscreen
Evgeniy
решается
Evgeniy
он генерирует pdf
Evgeniy
просто там картинки и цвета
Evgeniy
а все что текстом написано там пусто
Andrey
ну так оно может на хосте что то для билда из Ховых либ цепляет, а что дебаг там никакой в контейнере не включить?
Evgeniy
даже не представлю там кусок легаси в который лесть страшно
я могу отладку только php скрипта делать
Evgeniy
но он генерится корретным и просто в просмоторщике ничего не отоброжается
Илья
приветствую! подскажите - как создать контейнер c указанием кастомной сети через go sdk? то есть аналог команды docker run --network=networkName containerName но в коде?
George
Илья
точнее не совсем так - как создать и запустить контейнер я знаю - а вот как указать именно кастомную сеть не могу найти как
George
Илья
как? 🙂
George
Не знаю. Я же честно сказал. Просто если нет такой опции, то это не апи, а недоразумение
Илья
к примеру в питоне в доке указан что при создании контейнера можно указать этот параметр
Илья
network (str) – Name of the network this container will be connected to at creation time.
Илья
а вот дока сдк для го менее читабельная
Andrey
в чём вопрос то? https://docs.docker.com/engine/reference/commandline/network_create/
Илья
вопрос сделать это через golang sdk
Andrey
https://github.com/docker/go-docker/blob/master/network_create.go
Илья
*создать контейнер с уже существующей кастомной сетью
Илья
docker run --network=networkName containerName => --network=networkName в коде
Илья
разобрался
Илья
всем спасибо 🙂
Kamal
Помогите пожалуйста, установил ларавел + докер по документации, до этого я поставел версию mysql на 5.7 так как оно выводила ошыбку сейчас не помню, при 5.7 все успешно устоновилось но вот только у меня нет доступа к базе root, а так к базе через обычный пользовател без привилигии могу зайти,
что я сделал
1-проверил .env - тут все права который я написал, но сними нет толка
2-проверил docker-compose.yml тут все окей направляет на енв
3-проверил volumes var/lib/mysql - тут пусто
теперь вопрос куда копать и еще до этого я очистил от имагес удалил все и плюс контейнеры, после сделал build потом up и вот теперь вот такая история.. как быть не знаю подскажите
Kamal
может где то логи держит? или же кеш а?
George
Kamal
через рут не могу зайти в phpmyadmin или же в себя mysql
Kamal
Kamal
docker version 3
George
Далее точно - с параметрами из .env ты должен мочь зайти в phpmyadmin . Если, конечно, Лара не меняет рутовый пароль в процессе установки
Kamal
Kamal
прямо все сделал с начало
George
Ну, из текста это не очевидно. Просто написано "удалил образы, почистил папки"
Kamal
до этого с mariadb было такая де проблема
Kamal
volumes:
- ${DATA_SAVE_PATH}/mysql:/var/lib/mysql
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
Удалил этот часть кода в докер ямл и все заработало, это на что может повлиять ребята?
Max xbim 🌴
ну да, данные в базе не будут сохранятся при пересоздание контейнера
George
Ну, и если ты их удалил, то коллега выше неправ - данные переживут рестарт контейнера, но не его пересоздание (!)
Max xbim 🌴
да, сори
Kamal
Kamal
George
George
Лучше базы сохранить наружу. Это и для быстродействия лучше, и надёжность хранения все-таки
Kamal
Kamal
Kamal
если я сейчас создам базу куда он попадетта?
George
Kamal
после будет ли это база вызыватся вообще?
George
Kamal
я имею ввиду если я создам сейчас новую базу данных для проекта
Kamal
я могу перезагружать машину? мой база не удалится случано или же не изменится ничего?
Max xbim 🌴
изучите как делать volume правильно и все будет нормально работать)
Kamal
Max xbim 🌴
https://www.linux.com/learn/docker-volumes-and-networks-compose
Kamal
у меня в разделе var/lib/mysql пусто до этого было пусто и сейчас пусто может я не там нахожусь?
Artem
Привет
Такой вопрос
Мне нужно одновременно выполнить cmd команду и запустить bash скрипт в докерфайле
Как это правильно сделать?
manefesto
сделай это в одном скрипте и норм
Artem
выполняется команда kubectl proxy при которой "виснет консоль"
Artem
в скрипт поместить нельзя- не отработает
manefesto
пихай в entrypoint
Artem
спасибо, сейчас пробую запускать в бэкграунде из скрипта
Artem