# Запуск в Docker
# Регистры
Docker (opens new window) образы опубликованы в следующих регистрах:
Образы поддерживают архитектуры linux/arm/v7 и linux/arm64 для запуска, например, на Raspberry Pi, но в таком режиме поддерживается только чтение ZIP архивов!
# Теги версий
Образ поставляется в разных версиях, которые обозначены тегами:
latest: самый свежий образx.y.z: образ с указанной версиейAtsumeru(например,1.0.2)
# Использование
Ниже приведены примеры сниппетов с пояснениями о том, как создать свой контейнер:
# С помощью Docker
docker run -d \
--name=atsumeru \
-p 31337:31337 \
-v /path/to/your/library:/library \
-v /path/to/your/config:/app/config \
-v /path/to/your/db:/app/database \
-v /path/to/your/cache:/app/cache \
-v /path/to/your/logs:/app/logs \
--restart unless-stopped \
atsumerudev/atsumeru:latest
# С помощью Docker Compose
version: '3.3'
services:
atsumeru:
ports:
- '31337:31337'
volumes:
- '/path/to/your/library:/library'
- '/path/to/your/config:/app/config'
- '/path/to/your/db:/app/database'
- '/path/to/your/cache:/app/cache'
- '/path/to/your/logs:/app/logs'
restart: unless-stopped
image: 'atsumerudev/atsumeru:latest'
После запуска контейнера выполните команду
docker logs atsumeru
для того, чтобы узнать созданный пароль для пользователя Admin
# Конфигурация
| Параметр | Функция |
|---|---|
--name=atsumeru | Название контейнера |
-p 31337 | Порт для доступа к серверу |
-v /path/to/your/library | Путь к файлам библиотеки (архивам) |
-v /path/to/your/db | Директория, где сервер будет хранить свои базы данных |
-v /path/to/your/config | Директория, где сервер будет хранить свои файлы конфигурации |
-v /path/to/your/cache | Директория, где сервер будет хранить свой кеш обложек |
-v /path/to/your/logs | Директория, где сервер будет хранить свои логи |
При необходимости запустить сразу несколько серверов, создавайте для каждого контейнер с новым названием и параметрами
# Обновление контейнера
# С помощью Docker
- обновите образ:
docker pull atsumerudev/atsumeru - остановите запущенный контейнер:
docker stop atsumeru - удалите старый контейнер:
docker rm atsumeru - пересоздайте контейнер используя те же параметры, которые были использованы ранее для создания старого контейнера
- запустите новый контейнер:
docker start atsumeru
После обновления контейнера также можно удалить старые образы командой
docker image prune
# С помощью Docker Compose
- обновите все образы:
docker-compose pullили обновите отдельный образ:docker-compose pull atsumeru - пусть
Composeобновит все контейнеры, если необходимо:docker-compose up -dили обновите отдельный контейнер:docker-compose up -d atsumeru
После обновления контейнера также можно удалить старые образы командой
docker image prune
# Автоматическое обновление
Можно использовать Watchtower (opens new window) для автоматического обновления Docker контейнеров