Aleksey
(Не )
Denis
там конечно советы офигенные
Разреши коннекты только к своему домену
if ($host !~ ^(host.com|www.host.com)$ ) {
return 444;
}
очень полезная штука
Aleksey
Denis
выберу свой вариант и скажу что 0.8.54
Gleb
версию nginx plus
Peter
Nginx:latest
rince
tfhx8
Andrey
/
vismagilov
вопрос как в докерфайле прописать вольюм, что бы внутри контейнера владелец был не root а обычный пользователь?
George
George
Вольюм у тебя просто контейнер для файлов ) ты, наверное, про bind mount ?
Roman
как пересобрать контейнер через docker-compose? флаг —build не помогает. Берет из кеша
какие еще есть варианты для пересборки контейнера?
Andrey
Serj
Serj
Все пересоберет
George
Ali
Коллеги зравствуйте
Кого-нибудь менеджит Persistant Storage для Сварм кластера?
посоветуйте солюшен?
Кандидаты - GlusterFS, RexRay, AWS EFS
Может у когото есть опыт эксплуатации, советы оценки?
Alex
подскажите почему я запускаю контейнер
docker run -d tester_centos sleep infinity
но он у меня со статусом Exited (1)
George
Alex
А в центос это валидная команда ?
не знаю)
я могу ошибаться, думаю вот в чем причина. в докер файле у меня в конце стоит
ENTRYPOINT ["/usr/sbin/httpd", "-D", "FOREGROUND"] - то есть после запуска контейнера запускается апач и контейнер завершает работу. так и должно быть
или я не прав?
George
Alex
после запуска контейнера что бы стартовал апач
George
Тогда sleep infinity не нужен
Alex
подскажите как правильно сделать
есть .sh скрипт который устанавливает вебсервер, php, настраивает виртуальный хост. подымает бекенд сайта если короче.
в идеале хочу создать докер образ, что бы после запуска контейнера был рабочий бекенд.
возможно ли прописать все в докер файле или нужно передавать этот скрипт и после старта контейнера запускать этот скрипт и он все поднимет.
какой из вариантов рабочий и предпочтительней
Andrey
Alex
хорошо хоть не плачет котик))
Andrey
плачет
Andrey
Alex
а как же запуск приложений в контейнерах?
Andrey
скрипты не нужны
Andrey
Andrey
цмд как пример
Alex
тогда все прописать надо в докер файле, правильно?
Andrey
Alex
для бекенда нужно установить
php
apache
c github стянуть бекенд
создать виртуал хост
и в конфиг файлах поменять кое какие настройки
George
George
А в докерфайл в run тупо рань плейбук, лол
George
Подход почти как в старом dapp (ныне - werf)
Alex
Буду конфиги передавать, попробую так)
Спасибо за советы!
Alex
вопрос по поводу видимости порта
запустил контейнер, все ок
http://172.17.0.2 - показывает апач, но на локалхосте апача не видно
пробовал запускать контейнер вот так, но нет
docker run -d --expose=80 tester_centos_1
Andrey
Alex
Andrey
Alex
Alex
хочу запустить bash скрипт после запуска контейнера
прописываю в докерфайле
ENTRYPOINT ["/bin/bash/db.sh", "-D", "FOREGROUND"]
в итоге получаю ошибку
/bin/sh: service: command not found
George
ну видимо в нем нет команды service ?
George
покажи сам скрипт
George
и вруби в нем set -x где-то в тексте )
Alex
#!/bin/bash
get_temporary_password() {
string_with_passw=$(sudo cat /var/log/mysqld.log | grep "A temporary")
temp_pass="${string_with_passw#*localhost: }"
}
часть скрипта, дальше установка базы. не буду кидать весь скрипт
Alex
George
установка базы ? или создание баз в уже существующем инстансе mysql ?
Alex
Всем привет.
вопрос по поводу базы данных. я не могу понять как это все дело завести.
что я хочу получить:
- работающую базу данных в контейнере
что у меня есть:
- есть дамп базы данных
- мне нужно создать базу данных, создать юзера, сделать импорт базы данных
что я делал:
- создавал свой образ, на этапе создания обараза устанавливал базу данных
- в образ закидывал bash скрипт который должен был создать базу, создать юзера, импортировать дамп(дамп скачивается с сайта)
не получилось у меня стартануть mysql и скрипт bash. плюс ко всему образ у меня получается 1.2 гигабайта, много.
- посмотрел на оффициальный образ mysql, 448 мега байт, супер. но как сделать все что описал выше, что то не складывается в голове)
плюс еще вопрос возникает, в базу бекенд будет писать, как это данные сохранить? ведь если контейнер будет остановлен все записанные данные пропадут? или нет?
Andrey
Всем привет.
вопрос по поводу базы данных. я не могу понять как это все дело завести.
что я хочу получить:
- работающую базу данных в контейнере
что у меня есть:
- есть дамп базы данных
- мне нужно создать базу данных, создать юзера, сделать импорт базы данных
что я делал:
- создавал свой образ, на этапе создания обараза устанавливал базу данных
- в образ закидывал bash скрипт который должен был создать базу, создать юзера, импортировать дамп(дамп скачивается с сайта)
не получилось у меня стартануть mysql и скрипт bash. плюс ко всему образ у меня получается 1.2 гигабайта, много.
- посмотрел на оффициальный образ mysql, 448 мега байт, супер. но как сделать все что описал выше, что то не складывается в голове)
плюс еще вопрос возникает, в базу бекенд будет писать, как это данные сохранить? ведь если контейнер будет остановлен все записанные данные пропадут? или нет?
Всё не верно. Не нужно скрипом. В композе можешь или енвами. А при запуске только старт сервиса
Andrey
Всем привет.
вопрос по поводу базы данных. я не могу понять как это все дело завести.
что я хочу получить:
- работающую базу данных в контейнере
что у меня есть:
- есть дамп базы данных
- мне нужно создать базу данных, создать юзера, сделать импорт базы данных
что я делал:
- создавал свой образ, на этапе создания обараза устанавливал базу данных
- в образ закидывал bash скрипт который должен был создать базу, создать юзера, импортировать дамп(дамп скачивается с сайта)
не получилось у меня стартануть mysql и скрипт bash. плюс ко всему образ у меня получается 1.2 гигабайта, много.
- посмотрел на оффициальный образ mysql, 448 мега байт, супер. но как сделать все что описал выше, что то не складывается в голове)
плюс еще вопрос возникает, в базу бекенд будет писать, как это данные сохранить? ведь если контейнер будет остановлен все записанные данные пропадут? или нет?
Это про волюмы
Alex
а как создавать юзера и импорт дампа базы данных?
Andrey
Andrey
Andrey
Как и бд
Andrey
Andrey
Примеров тьма
Alex
вроде бы да, типичная но не нашел примеров
Andrey
Andrey
Всё будет
Alex
Всё будет
спасибо!
с docker-compose проясняется вроде)
Andrey
Alex
Alex
вот вопрос)
в файле есть такая строка
restart: always
это гарантирует что контейнер с базой будет поднят всегда
но зайти я в этот контейнер не могу потому что
Error response from daemon: Container 74820e3541b268263aebdb64891f792971bfe8f5a9bd9e5008b7ebffbf9fb93a is restarting, wait until the container is running
и как быть тогда?
rince
он не стартанул
rince
посмотри логи
Andrey
Andrey
А то что он будет стартовать
Andrey
Каждый раз
Andrey
Он это и делает - рестартует
Andrey
Постоянно
Alex