Комментарии 45
В современном мире чтобы захостить одну страничку с одной формой надо поднять целый датацентр? Я уже скучаю по моему старому прокту, где весь вебсервер представлял собой ядро линуха и Busybox в качестве основной системы + веб сервер и sh скрипты в качестве CGI бакэнда…
Практика в реальном времени и ответы на интересующие вопросы можно еще задать в группе в телеграме про докер: https://telegram.me/ru_docker
а тут канал первый по докеру нашла
Вроде и в закладки забавил… А вроде ну его нафиг ;D
Также можно отметить развивающуюся в рамках CoreOS альтернативу Docker — Rocket.
Ну и сразу, чтоб в одном месте — там кусочек не переведен «Команда pull command fetches the busybox image from the Docker registry and saves it to our system.»
Интересно что, практики бы сказали по поводу этого гайда ( может товарищ Umputun прокомментирует )
Я бы с удовольствием добавил себе в коллекцию статеечки с «расстановкой всех точек» про все аспекты логирования в крупном питоновском (и не только) проекте, про юнит-тестирование, про универсальные шаблоны и «хорошие практики» проектов на основных фреймворках и т.д.
Что-то не нашел ничего по этому поводу… Или тут уже руками в каждом контейнере VPN до других серверов надо поднимать?
PS. Может быть стоит заменить слово «регистр» на «реестр»?
Хотелось бы задержаться и задать пару вопросов к этому:
«ECS позволяет настроить каждый аспект окружения по вашим потребностям. По этой причине ECS — не самый простой инструмент в начале пути.»
Мы начали и солкнулись с неработающими метриками в CloudWatch и сложностями ручным добавлением машин в класетер, все это доставляет операционной возни которой хочется избежать…
Но с другой стороны если я правильно понял ещё более «высокая» абстракция AWS Elastic Beanstalk с мультиконтейнерной конфигурацией — вроде неплохой варинат, но устроена так что первична аппликация а потом уже Энвайронмент (кластер) для нее. Если аппликушечки сравнительно маленькие и их лучше деплоить в один большой кластер то это как-то совсем не то. Вы используете AWS Elastic Beanstalk и как решаете эту проблему если она у вас конечно возникает?
Также ни ECS ни како-то другой сервис в AWS не предоставляет Service Discovery, даже в Гугле есть сервис метаданных, в AWS есть сервис по мэнеджменту сертификатов — что уже неплохо в нашем случае кое-какие вопросы решим… Но хотелось бы решить вопрос с конфигурацией Контейнеров в разных кластерах… Хочется не делать это в ручну через передавемы параметры сервису…
Вы это как-то решаете? Это тема для вас есть опыт? Я знаю про consul и нахожу интересным. Но это означает что надо начинать провизинонировать машины на уровне IaaS но у нас пока еще есть надежда что мы можем как-то польностью мимо это-го пройти, что-бы как можно больше предоставить AWS.
Как вы на это смотрите?
У меня прон там открылся.
Есть образ, из него я запускаю контейнер.
После остановки контейнера он не удаляется(если без --rm).
Для чего так сделано?
Если контейнер остается в offline режиме, то можно ли его запустить заново?
К примеру, я создал контейнер из официального образа mysql, уже на запущенном контейнере я настроил mysql так, как мне нужно, залил базу, создал пользователе и т.п.
После завершения работы контейнер останавливается и сохраняет в себе все мои манипуляции. Через некоторое время я могу снова запустить этот контейнер по ID/Имени и продолжить работу. Вопрос: можно ли из контейнера создать образ без Dockerfile?
2. docs.docker.com/engine/reference/commandline/commit
Проблема возникает на шаге клонирования репозитория на локальную машину, гит не даёт клонировать и пишет
The authenticity of host 'github.com (140.82.121.4)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: y
Please type 'yes', 'no' or the fingerprint: yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
В чём может быть дело?
Полное практическое руководство по Docker: с нуля до кластера на AWS