twwlf
twwlf
Щас бы в макоси cgroups, да
Artem
ща глянул на сайте, действительно в вм все
Artem
когда на маке сидел, всегда конектился на серваки, а не локально вертел, как то не замечал
Artem
а сейчас fedora, все нативно работает😊
Artem
грустно маководам тогда, да
Anton
Подскажите плиз как правильно работать с докером не из пою рута?
sudo groupadd docker
sudo usermod -aG docker $USER
Это норм практика?
Aleksandr
Anton
да, это из доков, но вдруг это не тру путь
Tadeusz
докер не тру путь 😄
Denys
Вообще эта команда даст доступ к любому файлу в вашей системе =)
Bogdan (SirEdvin)
Anton
лан, я сделал как в доке, все заработало. Спасибо.
Anton
хочу теперь в докер засунуть php-fpm, пробросить порт наружу и юзать в nginx, который на хосте.
Anton
если у меня все сайты будут жить в /var/www я могу сделать -v /var/www:/var/www
а что если мне хочется иметь сайты из разных диреторий? из /var/www, /username и т.д.?
Anton
монтировать каждую такую папку через volume?
Anton
вообще это нормально монтировать в контейнер болльшие папки, типа /var ?
Artem
а ты собрался весь /var хоста монтировить?)
Anton
ага)
Anton
дурак я да?
Artem
ну тогда уж контейнер делай привилегированный и монтируй корень хоста туда сразу
Anton
корень нельзя, я проверял :)
Anton
что такое привилегированный контейнер?
Artem
http://bfy.tw/FH1m
Anton
нельзя монтировать в корень контейнера
invalid specification: destination can't be '/'
Bogdan (SirEdvin)
Bogdan (SirEdvin)
Но вобще довольно странно, что нужно монтировать такую кучу папок. Собрать в одну никак нельзя?
Anton
я хотел, чтобы на хостовой машине крутился nginx и php-fpm брал из докера
При этом хочется не ограничивать место, где могут лежать проекты одний папкой типа /var/www
хочется также, чтобы у юзера была папка /username и там тоже можно было хостить сайты
Anton
придется каждую такую папку как отдельный волюм подключать
Андрей
Антон, не совсем
Anton
или все сайты в подпапке одной папке хранить
Андрей
В зависимости от того , какцб роль они играют
Anton
Андрей
Давай в личк. Напиши
Андрей
Все что тебе надо, я подскажу
Maxim
Подскажите, пожалуйста, следующее.
Есть докер с nginx, php, mysql
хотел поставить еще phpmyadmin, поглядеть что там и как с базой, поставил соответствующий контейнер.
но коннекта нет. в docker-compose logs следующее:
Maxim
conifg:
Maxim
Maxim
на что оно ругается?
Maxim
sadkos
sadkos
Привет. Подскажите, как работает выполнение команд в контейнере через докерфайл или .yml?
Например запущен офф mysql. Пишу в .yml файле, в сервис [command: ls]
sadkos
Увидел комментарий на тостере - что это так и должно работать (после команды остановка контейнера)
Но как тогда делать что бы контейнер продолжал работать?
sadkos
С "ls" это для примера. На деле хочу при поднятии контейнера залить дамп .sql
Но не понимаю логику работы с командами. Почему они останавливают контейнер и выполняются сразу, а не после запуска инструкций из mysql образа
Artem
Artem
Может лучше виртуалку тогда юзать?
Maxim
никаких супервизоров я не ставил. конфик docker-compose.yml выше.
Artem
Неужели образ phpmyadmin такой упоротый
Artem
Попробуй убери маунт /var/tmp, будто прав нехватает чтобы файл создать
Artem
Если без него заведется, то смотри права
Artem
Artem
После выполнения command контейнер стопнется
Artem
А как следует поступать, для запуска mysql и заливки дампа, без остановки контейнера?
When a container is started for the first time, a new database with the specified name will be created and initialized with the provided configuration variables. Furthermore, it will execute files with extensions .sh, .sql and .sql.gzthat are found in /docker-entrypoint-initdb.d. Files will be executed in alphabetical order. You can easily populate your mysql services by mounting a SQL dump into that directory and provide custom images with contributed data. SQL files will be imported by default to the database specified by the MYSQL_DATABASE variable.
Artem
sadkos
Ivan
Ivan
The epic battle!
Bogdan (SirEdvin)
Vyacheslav
@ArtG1uK сделал я твой сервис энейбл докер
Vyacheslav
после перезагрузки докер не поднялся)
Батон
чего сразу его, это линуксовый энейбл
Vyacheslav
я лишь констактирую факт)
Artem
Значит не сделал
Vyacheslav
я более чем уверен, что это просто я рукожоп, посему наездов не делал
Vyacheslav
я пока ещё сны с реальностью не путаю)
Artem
Сервис докера не поднялся или контейнеры не поднялись?
Vyacheslav
а как узнать?
Vyacheslav
ну контйнереы
Vyacheslav
на счёт остального не уверен
Vyacheslav
в контейнерах restart: always стоит если чё
Artem
Systemctl status docker
Vyacheslav
ранинь
Vyacheslav
значит контейнеры не поднялись только
Artem
Ну смотри значит конфигурацию контейнеров
Artem
restart always значит не там где-то прописал
Vyacheslav