🐳 Docker-compose для MySQL с phpMyAdmin

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

🐳 Docker compose с постоянными данными MySQL

🐳  Docker compose с постоянными данными MySQL
Важно сохранять постоянство данных для контейнеров с базами данных. Docker предоставляет вам возможность сохранять файлы базы данных постоянными на томах Docker или хранить файлы непосредственно на хост-компьютере. Используйте один из приведенных ниже вариантов, чтобы сохранить постоянную сохранность данных MySQL даже после воссоздания или удаления контейнеров Docker. Вариант 1. Хранение данных MySQL на томах Docker Тома Docker являются предпочтит

🐳 Установка среды выполнения контейнеров CRI-O на Ubuntu 20.04 | 18.04

🐳 Установка среды выполнения контейнеров CRI-O на Ubuntu 20.04 | 18.04
Это руководство проведет вас через установку CRI-O Container Runtime в Ubuntu 20.04 / 18.04. CRI-O - это основанная на OCI реализация Kubernetes Container Runtime Interface (CRI), предназначенная для обеспечения пути интеграции между средами выполнения, совместимыми с OCI, и kubelet. CRI-O создан для обеспечения следующих основных функций: Поддержка нескольких форматов образов, включая существующий формат Docker Поддержка нескол...

🐳 Лучшие инструменты с графическим интерфейсом для Docker

🐳 Лучшие инструменты с графическим интерфейсом для Docker
Вы все еще отслеживаете свои контейнеры в тоннах консольных окон или увлечены знанием десятков команд терминала? У Docker есть несколько приятных графических пользовательских интерфейсов (GUI), которые могут значительно упростить вашу жизнь и повысить производительность. Давайте выберем, какой из них подойдет вам лучше всего. Portainer (веб-приложение) Открытый исходный код (лицензия Zlib). ОС: Linux, Mac OS X, Windows. Portainer по...

🐳 Как перенести приложение Docker Compose в Kubernetes с помощью Kompose

🐳 Как перенести приложение Docker Compose в Kubernetes с помощью Kompose
kompose (полученный из объединения имен Kubernetes и docker-compose) - это инструмент, помогающий пользователям, знакомым с docker-compose, перейти в Kubernetes. Он берет файл Docker Compose и переводит его в ресурсы Kubernetes (развертывания, службы и т. д.). Это руководство продемонстрирует, как переносить приложения Docker Compose в Kubernetes с помощью Kompose. Особенности Kompose Вы можете: Упростить процесс разработки с помощью Doc...

🐳 Как собирать образа контейнеров OCI и Docker с помощью Buildah

🐳  Как собирать образа контейнеров OCI и Docker с помощью Buildah
Введение Прежде чем мы приступим к созданию образов с помощью Buildah, я считаю, что небольшая вводная часть не помешает, поскольку область контейнеризации может стать лабиринтом из жаргона в первых вступительных абзацах в большинстве статей. Сначала давайте разберемся, что такое OCI, Buildah и Docker. Open Container Initiative (OCI) Итак, ссылка на Официальный сайт OCI, Инициатива Открытых Контейнеров (OCI), запущенная 22 июня 2015 года Docker, Cor

🐳 Настройка Gitlab-CI раннера на своем собственном сервер

🐳  Настройка Gitlab-CI раннера на своем собственном сервер
В Gitlab у вас есть общедоступные, и у вас есть возможность запускать свои собственные раннеры, которые используются для запуска ваших заданий и отправки результатов обратно в GitLab. В этом руководстве мы настроим сервер с gitlab-runner и Docker в Ubuntu, а затем настроим базовый пайплан для использования вашего Gitlab раннера. Настройка Docker Установите Docker: $ sudo apt update && sudo apt upgrade -y $ sudo apt-get install apt-transport-

☸️ Как проверить метрики пода / контейнера в OpenShift & Kubernetes

☸️ Как проверить метрики пода / контейнера в OpenShift & Kubernetes
Мониторинг ваших контейнеров в поде является ключом к знанию использования и как показатель автоматического масштабирования - HPA / VPA. Эти метрики помогут вам установить квоты ресурсов и диапазоны ограничений в кластере OpenShift / OKD / OpenShift. В этом руководстве я покажу вам, как вы можете проверить метрики пода / контейнера из CLI. OpenShift поставляется с установленным сервером метрик. Для Kubernetes используйте наше руководство:

☸️ Как поменять время / таймзону в поде Kubernetes

☸️ Как поменять время / таймзону в поде Kubernetes
Время в поде как правило синхронизуется с хостом. При использовании хостов на виртуальных машинах VMware я столкнулся с проблемой, что время отставало на 3 часа. NTP отсутствовал в моей развертке. Как мы знаем ставить пакеты в контейнере из шелла это не трувэй. Для решения проблемы вы можете добавить конфиг и примонтировать его в систему Например: volumeMounts: - name: tz-config mountPath: /etc/localtime volumes: - n...

☸️ Port, TargetPort и NodePort в Kubernetes

☸️  Port, TargetPort и NodePort в Kubernetes
В Кубере есть несколько полей для объявления портов. Это краткий обзор каждого типа и того, что каждый из них означает в вашем YAML Kubernetes. Список портов Пода Этот массив, определенный в pod.spec.containers[].ports, предоставляет список портов, которые предоставляются контейнерам. Вам действительно не нужно указывать этот список - даже если он пуст, пока ваши контейнеры прослушивают порт, они все равно будут доступны для доступа по сети.