В случаях, когда вы используете стандартные настройки для ведения логов и ваше приложение ведет много логов, вы можете потреблять много дискового пространства, и оно может закончиться довольно быстро.
Если это случай, когда дисковое пространство уже закончилось, мы можем исследовать дисковое пространство, потребляемое логами docker:
$ cd /var/lib/docker/containers
$ du -sh *
6.0G 14052251a0f13f46f65bc73d10c01408130ee8ae71529600ba5bd6bee76af4ee
1....
Docker - самая известная платформа контейнеризации, но она существует не сама по себе.
Вокруг перехода на контейнеры возникла целая экосистема дополнительных инструментов и побочных проектов.
Здесь представлены 10 анализаторов, индексаторов и оркестраторов с открытым исходным кодом, которые делают Docker еще более удобным и полезным.
Если вы еще только начинаете свой путь в Docker или являетесь опытным практиком, использующим эту технологию в прои...
Хотя Docker является полезным инструментом для упаковки и управления приложениями, он также ставит множество уникальных задач, например, работу с хранимыми данными.
Обычно тома добавляются в контейнеры в сценарии создания, но что делать, если вам нужно создать новые тома?
Добавление тома к запущенному контейнеру Docker
К сожалению, это не так просто, как просто добавить новый том в ОС Linux.
Контейнеры должны иметь свои тома, настроенные при запуск
В этом кратком совете по Docker вы узнаете, как задать имя хоста для вашего контейнера с помощью Docker Compose.
Вы можете задать его под сервисом следующим образом:
...
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
hostname: ledocker
...
Но действительно ли вам это нужно?
Общая цель имени хоста заключается в том, чтобы компьютеры в сети знали друг друга и таким образом общались между собой.
🐳 Объяснение концепции се...
Для новичка в docker-compose такие термины, как docker-compose up, start, down и stop, могут быть совершенно непонятными.
Эта статья объясняет разницу с подробными примерами.
Если вы новичок в Docker Compose и изучаете его по различным руководствам, вы можете столкнуться с такими терминами, как docker-compose up, docker-compose up -d, docker-compose start, docker-compose down или даже docker-compose stop.
Этих терминов достаточно, чтобы запутать н
Используем docker-compose для мгновенной установки экземпляра WordPress для разработки.
Я буду использовать локальный адрес http://127.0.0.127:8080, пользователя admin с паролем 9YyO0T9sPqGplvL0.
Создайте каталог plugins для локального редактирования плагинов.
$ mkdir plugins
Проверьте конфигурацию docker-compose.
$ cat docker-compose.yml
version: '2'
services:
wordpress:
image: wordpress
environment:
- WORDPRESS_DB_HOS...
Иногда нам необходимо перечислить все теги конкретного образа.
Далее мы покажем скрипт, который позволяет это сделать.
Как узнать все теги образа из DockerHub.
На примере nginx:
#!/bin/bash
repo="nginx"
url="https://registry.hub.docker.com/v1/repositories/${repo}/tags"
curl -s -S "${url}" | jq '.[]["name"]' | sed 's/^"\(.*\)"$/\1/' | sort
...
Команда docker run используется для запуска контейнеров.
Научиться использовать команду docker run - это рекомендация для всех разработчиков, которые хотят познакомиться с Docker.
При работе с Docker разработчики программного обеспечения в основном используют команду docker run, чтобы:
Создать контейнер из заданного образа докера
Запустить контейнер со своим именем
Запустить контейнер на переднем плане
Запустить контейнер в автон
Это просто напоминание о необходимости всегда включать службу докеров при загрузке системы.
Предварительная информация
Версия операционной системы.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
Установленный пакет Docker.
$ apt-cache policy docker.io
docker.io:
Installed: 19.03.8-0ubuntu1.20.04
Candidate: 19.03.8-0ubuntu1.20.04
Version table:
Docker-compose - полезная утилита для управления многоконтейнерными приложениями.
В нашем предыдущем руководстве я обсуждал сохранение постоянных данных Docker-контейнеров MySQL с использованием томов Docker.
После того, как вы запустили контейнер MySQL, вы можете подключиться через терминал напрямую.
Но любителям phpMyAdmin может понадобиться веб-интерфейс для управления базами данных.
В этом руководстве вы научитесь запускать контейнеры My