<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.proinstalls.ru/index.php?action=history&amp;feed=atom&amp;title=Docker</id>
	<title>Docker - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.proinstalls.ru/index.php?action=history&amp;feed=atom&amp;title=Docker"/>
	<link rel="alternate" type="text/html" href="https://wiki.proinstalls.ru/index.php?title=Docker&amp;action=history"/>
	<updated>2026-09-29T05:05:24Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.proinstalls.ru/index.php?title=Docker&amp;diff=29&amp;oldid=prev</id>
		<title>Admin: Защитил страницу Docker ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только администраторам] (бессрочно))</title>
		<link rel="alternate" type="text/html" href="https://wiki.proinstalls.ru/index.php?title=Docker&amp;diff=29&amp;oldid=prev"/>
		<updated>2026-08-04T12:25:28Z</updated>

		<summary type="html">&lt;p&gt;Защитил страницу &lt;a href=&quot;/index.php?title=Docker&quot; title=&quot;Docker&quot;&gt;Docker&lt;/a&gt; ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только администраторам] (бессрочно))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:25, 4 августа 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.proinstalls.ru/index.php?title=Docker&amp;diff=28&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Docker: основы контейнеризации для self‑hosted сервисов =  Docker — это платформа для упаковки приложений в контейнеры, которые работают изолированно друг от друга и от хост‑системы. Контейнеры содержат всё необходимое для запуска: код, библиотеки, зависимости...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.proinstalls.ru/index.php?title=Docker&amp;diff=28&amp;oldid=prev"/>
		<updated>2026-08-04T12:25:20Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Docker: основы контейнеризации для self‑hosted сервисов =  Docker — это платформа для упаковки приложений в контейнеры, которые работают изолированно друг от друга и от хост‑системы. Контейнеры содержат всё необходимое для запуска: код, библиотеки, зависимости...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Docker: основы контейнеризации для self‑hosted сервисов =&lt;br /&gt;
&lt;br /&gt;
Docker — это платформа для упаковки приложений в контейнеры, которые работают изолированно друг от друга и от хост‑системы. Контейнеры содержат всё необходимое для запуска: код, библиотеки, зависимости и настройки. Благодаря этому приложение можно легко перенести между серверами, обновить или откатить без влияния на другие сервисы.&lt;br /&gt;
&lt;br /&gt;
Эта статья даёт базовое понимание Docker, которое необходимо для работы с Nextcloud, ZeroTier, базами данных и другими компонентами. Предполагается, что Docker уже установлен (это описано в статьях [[Linux]], [[Windows]] или [[macOS]]).&lt;br /&gt;
&lt;br /&gt;
== 1. Основные понятия ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Понятие !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Образ (Image)&amp;#039;&amp;#039;&amp;#039; || неизменяемый шаблон, содержащий приложение и его окружение (например, &amp;lt;code&amp;gt;nextcloud:stable&amp;lt;/code&amp;gt;). Образы могут быть слоёными, чтобы экономить место.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Контейнер (Container)&amp;#039;&amp;#039;&amp;#039; || запущенный экземпляр образа. Контейнер имеет собственное файловое пространство, сеть и процессы, изолированные от хоста.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Том (Volume)&amp;#039;&amp;#039;&amp;#039; || механизм сохранения данных вне контейнера. Данные в томе переживают перезапуск или удаление контейнера.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Сеть (Network)&amp;#039;&amp;#039;&amp;#039; || виртуальный изолированный сегмент, в котором контейнеры могут общаться друг с другом.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Docker Compose&amp;#039;&amp;#039;&amp;#039; || инструмент для описания многоконтейнерных приложений в одном YAML‑файле (например, Nextcloud + MariaDB).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Жизненный цикл контейнера ==&lt;br /&gt;
&lt;br /&gt;
Основные команды для управления контейнерами:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;docker pull &amp;lt;образ&amp;gt;&amp;lt;/code&amp;gt; — скачать образ из реестра (по умолчанию Docker Hub).&lt;br /&gt;
* &amp;lt;code&amp;gt;docker run &amp;lt;образ&amp;gt;&amp;lt;/code&amp;gt; — создать и запустить контейнер из образа.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker ps&amp;lt;/code&amp;gt; — список запущенных контейнеров.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker ps -a&amp;lt;/code&amp;gt; — все контейнеры (включая остановленные).&lt;br /&gt;
* &amp;lt;code&amp;gt;docker stop &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — остановить контейнер.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker start &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — запустить остановленный контейнер.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker restart &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — перезапустить.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker rm &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — удалить контейнер (предварительно остановив).&lt;br /&gt;
* &amp;lt;code&amp;gt;docker rmi &amp;lt;образ&amp;gt;&amp;lt;/code&amp;gt; — удалить образ.&lt;br /&gt;
&lt;br /&gt;
Пример запуска простого веб‑сервера:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name my-nginx -p 8080:80 nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; — запуск в фоновом режиме (detach)&lt;br /&gt;
* &amp;lt;code&amp;gt;--name&amp;lt;/code&amp;gt; — задать имя контейнера&lt;br /&gt;
* &amp;lt;code&amp;gt;-p&amp;lt;/code&amp;gt; — пробросить порт хоста:порт контейнера&lt;br /&gt;
&lt;br /&gt;
После этого Nginx доступен по адресу &amp;lt;code&amp;gt;http://localhost:8080&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 3. Управление данными: тома и привязка папок ==&lt;br /&gt;
&lt;br /&gt;
Контейнеры по умолчанию не сохраняют данные при пересоздании. Чтобы данные сохранялись, используют:&lt;br /&gt;
&lt;br /&gt;
=== 3.1. Именованные тома (Volumes) ===&lt;br /&gt;
&lt;br /&gt;
Тома управляются Docker и хранятся в специальной области (обычно &amp;lt;code&amp;gt;/var/lib/docker/volumes&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker volume create nextcloud_data&lt;br /&gt;
docker run -v nextcloud_data:/var/www/html/data nextcloud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.2. Привязка папки хоста (Bind Mount) ===&lt;br /&gt;
&lt;br /&gt;
Папка на хост‑системе монтируется в контейнер. Удобно для разработки или прямого доступа к файлам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -v /home/user/data:/var/www/html/data nextcloud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.3. В Docker Compose ===&lt;br /&gt;
&lt;br /&gt;
Тома описываются в секции &amp;lt;code&amp;gt;volumes&amp;lt;/code&amp;gt; сервиса и в корневом блоке &amp;lt;code&amp;gt;volumes&amp;lt;/code&amp;gt; для именованных томов:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  app:&lt;br /&gt;
    image: nextcloud&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/www/html/data   # bind mount&lt;br /&gt;
      - nextcloud_config:/var/www/html/config   # именованный том&lt;br /&gt;
volumes:&lt;br /&gt;
  nextcloud_config:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Сети в Docker ==&lt;br /&gt;
&lt;br /&gt;
Docker создаёт несколько сетей по умолчанию:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;bridge&amp;#039;&amp;#039;&amp;#039; — изолированная внутренняя сеть, в которой контейнеры могут общаться друг с другом по именам. Используется по умолчанию.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;host&amp;#039;&amp;#039;&amp;#039; — контейнер использует сетевой стек хоста (порты не мапятся, контейнер слушает напрямую на интерфейсах хоста).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;overlay&amp;#039;&amp;#039;&amp;#039; — для связи контейнеров на разных хостах в режиме Swarm.&lt;br /&gt;
&lt;br /&gt;
Обычно мы используем пользовательские сети bridge для изоляции и удобства. Создадим сеть для Nextcloud:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker network create nextcloud_net&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запустим контейнеры в этой сети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name db --network nextcloud_net mariadb&lt;br /&gt;
docker run -d --name app --network nextcloud_net -p 8080:80 nextcloud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь контейнер &amp;lt;code&amp;gt;app&amp;lt;/code&amp;gt; может обращаться к БД по имени &amp;lt;code&amp;gt;db&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 5. Переменные окружения (Environment Variables) ==&lt;br /&gt;
&lt;br /&gt;
Многие образы позволяют настраиваться через переменные окружения. Это безопаснее, чем жёсткое кодирование конфигов.&lt;br /&gt;
&lt;br /&gt;
Пример для MariaDB:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name db -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=nextcloud mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В Docker Compose это выглядит так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
environment:&lt;br /&gt;
  - MYSQL_ROOT_PASSWORD=secret&lt;br /&gt;
  - MYSQL_DATABASE=nextcloud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.1. Файл переменных (.env) ===&lt;br /&gt;
&lt;br /&gt;
Для хранения паролей и других чувствительных данных рекомендуется использовать файл &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; в папке проекта, а в Compose ссылаться на переменные.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MYSQL_ROOT_PASSWORD=verysecret&lt;br /&gt;
MYSQL_PASSWORD=anothersecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
environment:&lt;br /&gt;
  - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}&lt;br /&gt;
  - MYSQL_PASSWORD=${MYSQL_PASSWORD}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Не забывайте добавить &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; в &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt;, если используете Git.&lt;br /&gt;
&lt;br /&gt;
== 6. Логи и отладка ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;docker logs &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — просмотр логов контейнера (stdout/stderr).&lt;br /&gt;
* &amp;lt;code&amp;gt;docker logs -f &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — следить за логами в реальном времени.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker exec -it &amp;lt;контейнер&amp;gt; /bin/bash&amp;lt;/code&amp;gt; — войти внутрь работающего контейнера для диагностики.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker inspect &amp;lt;контейнер&amp;gt;&amp;lt;/code&amp;gt; — подробная информация о контейнере (IP, переменные, монтирования и т.д.).&lt;br /&gt;
* &amp;lt;code&amp;gt;docker stats&amp;lt;/code&amp;gt; — просмотр использования ресурсов (CPU, память) в реальном времени.&lt;br /&gt;
&lt;br /&gt;
== 7. Docker Compose: управление группой контейнеров ==&lt;br /&gt;
&lt;br /&gt;
Docker Compose позволяет запускать несколько контейнеров как единое приложение. Обычно мы используем &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Основные команды ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;docker compose up -d&amp;lt;/code&amp;gt; — запустить все сервисы в фоне.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker compose down&amp;lt;/code&amp;gt; — остановить и удалить все контейнеры, сети (тома по умолчанию не удаляются).&lt;br /&gt;
* &amp;lt;code&amp;gt;docker compose logs&amp;lt;/code&amp;gt; — логи всех сервисов.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker compose ps&amp;lt;/code&amp;gt; — статус сервисов.&lt;br /&gt;
* &amp;lt;code&amp;gt;docker compose exec &amp;lt;сервис&amp;gt; bash&amp;lt;/code&amp;gt; — войти в контейнер сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Пример Compose-файла для стека Nextcloud ===&lt;br /&gt;
&lt;br /&gt;
Мы уже использовали его в статьях по ОС. Приведём его здесь с комментариями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
version: &amp;#039;3&amp;#039;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  db:&lt;br /&gt;
    image: mariadb:10.6&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./db:/var/lib/mysql&lt;br /&gt;
    environment:&lt;br /&gt;
      - MYSQL_ROOT_PASSWORD=${ROOT_PASS}&lt;br /&gt;
      - MYSQL_PASSWORD=${USER_PASS}&lt;br /&gt;
      - MYSQL_DATABASE=nextcloud&lt;br /&gt;
      - MYSQL_USER=nextcloud&lt;br /&gt;
    networks:&lt;br /&gt;
      - nextcloud_net&lt;br /&gt;
&lt;br /&gt;
  app:&lt;br /&gt;
    image: nextcloud:stable&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;8080:80&amp;quot;&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/www/html/data&lt;br /&gt;
      - ./config:/var/www/html/config&lt;br /&gt;
      - ./apps:/var/www/html/custom_apps&lt;br /&gt;
    environment:&lt;br /&gt;
      - MYSQL_HOST=db&lt;br /&gt;
      - MYSQL_DATABASE=nextcloud&lt;br /&gt;
      - MYSQL_USER=nextcloud&lt;br /&gt;
      - MYSQL_PASSWORD=${USER_PASS}&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - db&lt;br /&gt;
    networks:&lt;br /&gt;
      - nextcloud_net&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  nextcloud_net:&lt;br /&gt;
    driver: bridge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Бэкап и восстановление томов ==&lt;br /&gt;
&lt;br /&gt;
=== Бэкап данных из тома ===&lt;br /&gt;
&lt;br /&gt;
Используем временный контейнер для архивации:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --rm -v nextcloud_data:/source -v $(pwd):/backup ubuntu tar czf /backup/nextcloud_backup.tar.gz -C /source .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Это создаст файл &amp;lt;code&amp;gt;nextcloud_backup.tar.gz&amp;lt;/code&amp;gt; в текущей папке.&lt;br /&gt;
&lt;br /&gt;
=== Восстановление ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --rm -v nextcloud_data:/target -v $(pwd):/backup ubuntu tar xzf /backup/nextcloud_backup.tar.gz -C /target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для бэкапа баз данных используйте &amp;lt;code&amp;gt;mysqldump&amp;lt;/code&amp;gt; внутри контейнера или отдельный дамп-контейнер.&lt;br /&gt;
&lt;br /&gt;
== 9. Обновление контейнеров ==&lt;br /&gt;
&lt;br /&gt;
Чтобы обновить образ и пересоздать контейнер:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker pull nextcloud:stable&lt;br /&gt;
docker compose down&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если используете Compose, образы обновляются автоматически при наличии новых тегов (если не указан точный тег, например, &amp;lt;code&amp;gt;:stable&amp;lt;/code&amp;gt; всегда указывает на последнюю стабильную версию). Для контроля обновляйте вручную.&lt;br /&gt;
&lt;br /&gt;
== 10. Советы по безопасности ==&lt;br /&gt;
&lt;br /&gt;
* Не используйте &amp;lt;code&amp;gt;latest&amp;lt;/code&amp;gt;‑тег в продакшене, так как он может непредсказуемо меняться. Указывайте конкретную версию, например &amp;lt;code&amp;gt;nextcloud:27.0.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Ограничивайте ресурсы контейнера (CPU, память) через &amp;lt;code&amp;gt;docker run --memory=512m --cpus=1&amp;lt;/code&amp;gt; или в Compose.&lt;br /&gt;
* Не запускайте контейнеры от root, используйте &amp;lt;code&amp;gt;user: &amp;quot;1000:1000&amp;quot;&amp;lt;/code&amp;gt; в Compose или параметр &amp;lt;code&amp;gt;--user&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Скачивайте образы только из официальных реестров (Docker Hub, официальные организации).&lt;br /&gt;
* Регулярно обновляйте образы и перезапускайте контейнеры для получения исправлений безопасности.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[Linux]] – установка Docker на Linux&lt;br /&gt;
* [[Windows]] – установка Docker на Windows&lt;br /&gt;
* [[macOS]] – установка Docker на macOS&lt;br /&gt;
* [[Nextcloud]] – настройка приложения на Docker&lt;br /&gt;
* [[ZeroTier]] – работа ZeroTier в контейнерах&lt;br /&gt;
* [[NAS]] – монтирование сетевых хранилищ в контейнеры&lt;br /&gt;
&lt;br /&gt;
[[Категория:Инструменты]]&lt;br /&gt;
[[Категория:Docker]]&lt;br /&gt;
[[Категория:Контейнеризация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>