Evgeniy
Призапуске
Evgeniy
Screenshot (27 окт. 2021 г. 23:25:34)
Evgeniy
добрался до компа
помойму вы что то не так делаете
без разницы откуда вы берете файлы сертификатов
вам для запуска nginx
надо ваш конфиг (который я советовал бы закинуть в template)
и файлы сертификатов для ssl (а как вы их получаете плевать это certbot или что другое)
и все это вместе для прода должно быть одним image
Evgeniy
получение все сертификатов это не задача текущего сервиса
Evgeniy
это необходимые зависимости
EN
У меня все контейнеры вместе с контейнером certbot запускаются в одной сборке. Это неправильно?
EN
Я не отдельно от всего проекта получаю сертификат, а при старте проекта в докере. Потом этот же контейнер сертбота планировал использовать для автоматического обновления сертификатов
Evgeniy
Процесс обновления сертификата это сборка нового образа
Evgeniy
И пуш их в регистри
Evgeniy
После чего обновляется прод из регистри
EN
Evgeniy
Evgeniy
Поэтому наиболее простое это брать готовый образ из registry и просто запускать его
Передавая лишь секреты в некоторых случаях
Это для прода
Где то будет существовать вспомателтнаая штука которая будет билдить новые образы с новыми ssl сертификатами например и пушить их в тот самый регистри
Evgeniy
Ну и все это можно сделать как с помощью куба, так и докер композ файликов или swarm
Oleg
как можно восстановить dockerfile из запущенного контейнера?
Andrey
никак
Александр
Andrey
Andrey
какие нибудь exposes, label и from можно из docker info выцепить
Andrey
серьезно?
а как ты это себе представляешь?
Александр
У контейнера есть image, а у image есть history
Andrey
удачи
Александр
удачи
спасибо
https://github.com/docbill/docker-scripts/blob/master/docker-rebase
Александр
новые вводные после озвучки решения? Вы, наверное, менеджер проекта?
Александр
а что дальше? контейнер запущен на сервере,к которому нет доступа?
Andrey
Александр
Вопрос был: как можно восстановить dockerfile из запущенного контейнера?
Александр
ткните носом, а то Ctrl+F даже не помогает
Александр
Что-то я перестаю понимать. То есть вы считаете ответ "Никак" и "Почти_никак_если_заморочились_с_заметанием_следов" одинаковыми?
Александр
Человек написал докерфайл, сбилдил и запустил, а потом случайно перезаписал файлик. Задал вопрос тут. А вы говорите "никак". А я дал рабочее решение.
Maksim
Всем привет!
Подскажите, пожалуйста, как можно исправить ошибку: "Error invoking remote method 'docker-start-container': Error: (HTTP code 500) server error - container 7dc283160871b69dd1ca4aa82d6565f94fd768f5db52e0721e97064c9c9d7088 encountered an error during hcsshim::System::Start: failure in a Windows system call: The virtual machine or container exited unexpectedly. (0xc0370106)"
при повторном запуске контейнера? Все что смог нагуглить, в том числе Issue на GitHub по этому поводу, не дает решения
Andrey
Oleg
значит если в истории зафиксированы действия, можно чтото восстановить?
Andrey
Andrey
Andrey
EN
Какая разница между этими вариантами запуска команды, кроме того, что во втором случае это будет происходить при каждом запуске контейнера?:
Снаружи: docker-compose exec php sh -c "some_command"
В yml файле: command sh -c "some _command"
Или в этом и разница?
Andrey
exec для уже запущенного контейнера выполняется
EN
exec для уже запущенного контейнера выполняется
Тогда, если не запущен, можно docker run использовать?
Контейнер сейчас запускается с command sh -c "some _command"
Хочу контейнер запускать без команды, но самому дергать снаружи, например кроном. Тогда docker run container_name sh -c "some_command"?
Andrey
Andrey
как было указано в твоём докерфайле
EN
ок спасибо
BlacKAnDWriteR
Всём привет, установил докер и нужный контейнер, работает. Вопрос: а как мне по ssh подключиться в контейнер нужный? Меня пускает на саму убунту, а не в контейнер с сайтом
Timur
docker exec -it $CONTAINER_NAME bash или sh
Andrei
Всем привет! Нужна помощь сообщества. Честно пару дней пытался найти решение сам, но не смог. Проблема следующая:
Есть набор контейнеров, запускаемый через compose.
Основных, про которые пойдет речь 3:
1)nginx-proxy
2)web-app
3)vpn-client (раньше вместо vpn был ssh-tunnel)
Раньше было так:
Внешний запросы приходили на nginx и потом роутились на web-app у которого нужный порт был указан в expose.
Кроме того ssh-tunnel туннелировал порт удаленного ip и web-app мог подключаться к удаленному ip просто через указание адреса ssh-tunnel.
После того как ssh-tunnel был заменен на vpn. Не удается повторить такую же схему. Чтобы web-app также легко мог обращаться к удаленному хосту приходиться ставить ему network_mode: service:vpn, но в таком случае перестает работать expose и nginx не может роутить запросы на web-app.
Как настроить связку таким образом, чтобы использовать vpn и обращаться из web-app к удаленному ip внутри vpn, при этом не теряя возможности использовать expose?
Pavel
Всем привет. Может кто сталкивался, разворачиваю контейнер докер из убунты, но внутри при открытии любого редактора nano vim и т.п. при попытки печать киррилицу печает какую то дичь, причем некоторые буквы печатаются правильно, а вместо некоторых что-то типо ~@ и т.п. хотя когда разворачиваю просто образ убунты на виртуалку там сразу все ок работает
Александр
Джифорсович
Dan
BlacKAnDWriteR
Как мне файлы передать в него?
Dan
через директиву COPY в Dockerfile
Dan
например. или ADD
Dan
или через монтирование volume
Джифорсович
но они умрут, если будут находиться вне вольюмов
Джифорсович
и да, это лютый костылб
BlacKAnDWriteR
Джифорсович
Джифорсович
выкинь его в окно
Джифорсович
учи стэк MERN
Джифорсович
ну и ебись с ним! нормально хоть платят?
Deleted
учи стэк MERN
Ты ж поносил реакт и ноду в этом и в тыще других чатов. Какт не сходится
Dan
https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose
Джифорсович
Dan
вот один из первых ответов по запросу "docker laravel example"
BlacKAnDWriteR
Джифорсович
по крайней мере в сравнении пхп с нодой и реактом я не мог поносить последних
Джифорсович
Dan
Мой проект личный
не слушай его, у него рак мозга, он скоро сдохнет.
посмотри готовые примеры в интернетах, там точно есть решения
Джифорсович
зачем ты учишь мертвый язык и мертвый фреймворк?
Джифорсович
Deleted
хуичный
РОФЛааС снова продвигает свою позицию как единственно верную
Dan
я тебя не баню только потому что ты иногда доставляешь и я с тебя ору чаечкой. но вообще ты долбоёб эпичнейший :)