# Запуск у 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
контейнерів