Kanboard-Prod/doc/ru_RU/docker.markdown

135 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Как запустить Канборд с Docker?
===============================
Канборд можно легко запустить с [Docker](https://www.docker.com).
Размер образа, приблизительно, **50MB** содержит:
- [Alpine Linux](http://alpinelinux.org/)
- The [process manager S6](http://skarnet.org/software/s6/)
- Nginx
- PHP-FPM
Канборд запускает фоновые задачи каждый день в полночь. Переписывание URL (URL rewriting) включено в базовой конфигурации.
Когда контейнер запущен, использование памяти около **20MB**.
Использование стабильной версии[¶](#use-the-stable-version "Ссылка на этот заголовок")
--------------------------------------------------------------------------------------
Для получения последней стабильной версии Канборда используйте тег **stable**:
docker pull kanboard/kanboard
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:stable
Использование разрабатываемой версии (автоматической сборки)[¶](#use-the-development-version-automated-build "Ссылка на этот заголовок")
----------------------------------------------------------------------------------------------------------------------------------------
Каждый новый коммит в репозитории вызывает новую сборку в [Docker Hub](https://registry.hub.docker.com/u/kanboard/kanboard/).
docker pull kanboard/kanboard
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest
Используя **разрабатываемую версию** Канборда с тегом **latest**, вы принимаете на себя все риски нестабильной версии.
Создание своего образа Docker[¶](#build-your-own-docker-image "Ссылка на этот заголовок")
-----------------------------------------------------------------------------------------
Для сборки своего образа, в репозитории Канборда имеется `Dockerfile`{.docutils .literal}. Склонируйте репозиторий Канборда и выполните следующую команду:
docker build -t youruser/kanboard:master .
или
make docker-image
Для запуска вашего контейнера в фоновом режиме на порту 80:
docker run -d --name kanboard -p 80:80 -t youruser/kanboard:master
Тома[¶](#volumes "Ссылка на этот заголовок")
--------------------------------------------
Вы можете прикрепить 2 тома к вашему контейнеру:
- Каталог с данными: `/var/www/kanboard/data`
- Каталог с плагинами: `/var/www/kanboard/plugins`
Используйте опцию `-v` для монтирования тома на удаленной машине как описано в [официальной документации Docker](https://docs.docker.com/engine/userguide/containers/dockervolumes/).
Обновление вашего контейнера[¶](#upgrade-your-container "Ссылка на этот заголовок")
-----------------------------------------------------------------------------------
- Загрузите новый образ
- Удалите старый контейнер
- Перезапустите новый контейнер с теми же томами
Переменные окружения[¶](#environment-variables "Ссылка на этот заголовок")
--------------------------------------------------------------------------
Список переменных окружения доступен на [этой странице](env.markdown).
Файлы конфигурации[¶](#config-files "Ссылка на этот заголовок")
---------------------------------------------------------------
- Контейнер уже содержит конфигурационный файл расположенный в `/var/www/kanboard/config.php`.
- Вы можете сохранить свой конфиг файл в томе с данными: `/var/www/kanboard/data/config.php`.
Ссылки[¶](#references "Ссылка на этот заголовок")
-------------------------------------------------
- [Официальные образы Канборд](https://registry.hub.docker.com/u/kanboard/kanboard/)
- [Документация Docker](https://docs.docker.com/)
- [Стабильная версия Dockerfile](https://github.com/kanboard/docker)
- [Разрабатываемая версия Dockerfile](https://github.com/fguillot/kanboard/blob/master/Dockerfile)
[Русская документация Kanboard](http://kanboard.ru/doc/)