🐳 Автоматический запуск Docker контейнера

🐳 Автоматический запуск Docker контейнера
Политика перезапуска Docker - это лучший способ автоматического запуска контейнеров при загрузке сервера или компьютера. На этом следует закончить эту статью, но я приведу более подробную информацию, примеры и причины, по которым вам следует избегать других методов. Политика перезапуска в Docker - это флаг, который вы устанавливаете при первом создании контейнера из образа. Политика перезапуска определяет, должен ли контейнер перезапускаться при в...

🗃️ Как смонтировать каталог хоста внутри контейнера LXD

🗃️ Как смонтировать каталог хоста внутри контейнера LXD
Смонтируем каталог хоста внутри контейнера LXD. Создайте каталог в операционной системе хоста. $ sudo mkdir /mnt/disk/archivebox Посмотрим файлы subuid и subgid. $ ls /snap/lxd/current/etc/ bash_completion.d ethertypes logrotate.conf lvm nanorc protocols ubuntu-sb.crt vimrc Пакет Snap не предоставляет эти файлы, поэтому начало диапазона uid/gid будет равно 1000000. Это означает, что вам нужно использовать комбинацию 1002000:1002000 u...

📜 Как создать пустую ветку в репозитории Git

📜 Как создать пустую ветку в репозитории Git
У меня есть код приложения, хранящийся в репозитории Github. Теперь нам нужно создать документацию для этого приложения и сохранить ее в отдельной ветке в том же репозитории. Я просто попытался создать новую ветку, но она ссылалась на основную ветку. Погуглив, я нашел опцию --orphan для создания ветки без родителей. Это руководство поможет вам создать новую пустую ветвь в репозитории Git. Git Создать пустую ветку Мы можем использовать опцию к

🐳 Уменьшение размера логов Docker на диске

🐳 Уменьшение размера логов Docker на диске
В случаях, когда вы используете стандартные настройки для ведения логов и ваше приложение ведет много логов, вы можете потреблять много дискового пространства, и оно может закончиться довольно быстро. Если это случай, когда дисковое пространство уже закончилось, мы можем исследовать дисковое пространство, потребляемое логами docker: $ cd /var/lib/docker/containers $ du -sh * 6.0G 14052251a0f13f46f65bc73d10c01408130ee8ae71529600ba5bd6bee76af4ee 1....

🐳 Как добавлять, заменять и удалять теги образов Docker

🐳 Как добавлять, заменять и удалять теги образов Docker
Docker использует теги для идентификации различных версий образа. Теги должны использоваться для маркировки каждого выпуска, чтобы пользователи могли выбирать между различными версиями. Теги также могут использоваться для описания других характеристик образа, например, идентификации ключевой зависимости, когда предлагается несколько вариантов. Нередко поставщики образов предлагают такие теги: example-image:1.1.0-apache example-image:1.1.0-nginx

🐳 Как проверить использование дискового пространства образов, контейнеров и томов Docker

🐳 Как проверить использование дискового пространства образов, контейнеров и томов Docker
Интересно, сколько места занимает Docker в вашей системе Linux? В основном, все образы Docker, контейнеры и другие связанные с ними сущности находятся в каталоге /var/lib/docker. Вы можете проверить размер этого каталога и получить общее дисковое пространство, используемое Docker: $ sudo du -sh /var/lib/docker 4.9G /var/lib/docker Но это не очень подробно, и вам, возможно, придется углубиться в этот каталог, чтобы увидеть, какой компонент использу...

🐳 10 инструментов, дополняющих Docker

🐳 10 инструментов, дополняющих Docker
Docker - самая известная платформа контейнеризации, но она существует не сама по себе. Вокруг перехода на контейнеры возникла целая экосистема дополнительных инструментов и побочных проектов. Здесь представлены 10 анализаторов, индексаторов и оркестраторов с открытым исходным кодом, которые делают Docker еще более удобным и полезным. Если вы еще только начинаете свой путь в Docker или являетесь опытным практиком, использующим эту технологию в прои...

🐳 Лучшие практики для контейнерных приложений

🐳  Лучшие практики для контейнерных приложений
Контейнеризация помогает разработчикам и организациям создавать, поставлять и запускать приложения - контейнеры содержат все необходимое для работы приложения на системе, где используется технология контейнеров. Кроме того, контейнеры обеспечивают простой способ изоляции сервисов, компонентов и приложений. Они ведут себя как виртуальные машины с тем преимуществом, что не вмешиваются в окружающие процессы. Несмотря на то, что контейнеры имеют больш...

☁️ Введение в модели облачных сервисов – PaaS, SaaS, IaaS, FaaS и другие…

☁️  Введение в модели облачных сервисов – PaaS, SaaS, IaaS, FaaS и другие…
Когда вы начнете работать с облачными вычислениями, вам нужно многому научиться. В этой статье я расскажу о некоторых популярных моделях облачных сервисов, которые широко используются и являются обязательными для начинающих облачных архитекторов. Три модели облачных сервисов PaaS, SaaS и IaaS являются наиболее важными, поэтому я начну с них. Модели облачных сервисов PaaS SaaS IaaS APIaaS AaaS BaaS Data as a Service DBaaS

📜 Как определить группы кластеров в инвентари Ansible

📜 Как определить группы кластеров в инвентари Ansible
Определим группы кластеров в инвентаризации Ansible. Определите хосты, которые будут содержать несколько кластеров приложений. $ cat hosts [application:children] application_cluster_development application_cluster_production [application_cluster_development] dev_server_1 ansible_host=127.0.0.1 dev_server_2 ansible_host=127.0.0.1 dev_server_3 ansible_host=127.0.0.1 [application_cluster_production] pro_server_1 ansible_host=127.0.0.1 pro...