🐳 Автоматический запуск 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....

🐳 Решение ошибки ‘manifest not found’ при скачивании образов Docker

🐳 Решение ошибки ‘manifest not found’ при скачивании образов Docker
Вот несколько советов по устранению распространенной ошибки 'unknown manifest' при извлечении образа Docker. Pulling ghost (ghost:4.39.0)... ERROR: manifest for ghost:4.39.0 not found: manifest unknown: manifest unknown Если вы пытаетесь извлечь образ Docker, а система показывает ошибку manifest not found, вот что вам нужно знать о решении этой проблемы. 🐳 Как добавлять, заменять и удалять теги образов Docker Манифест не найден, поскольку нет та

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

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

🐧 Bash скрипты: Пример установки переменных

🐧 Bash скрипты: Пример установки переменных
Если вы пишете скрипт Bash и имеете некоторую информацию, которая может измениться во время выполнения, или которая обычно изменяется при последующих выполнениях, то ее следует установить как переменную. Установка переменной в скрипте Bash позволяет вам вспомнить эту информацию позже в скрипте или изменить ее по мере необходимости. В случае целых чисел вы можете увеличивать или уменьшать переменные, что полезно для циклов подсчета и других сценариев....

🐳 Как проверить использование дискового пространства образов, контейнеров и томов 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 или являетесь опытным практиком, использующим эту технологию в прои...

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

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