Сборка с linuxserver \ deluge - PullRequest
       7

Сборка с linuxserver \ deluge

0 голосов
/ 12 января 2019

Я бы хотел иметь возможность использовать Dockerfile с образом linuxserver \ deluge, но я не уверен, как правильно сделать это в файле docker-compose.yaml.

docker create \
--name=deluge \
--net=host \
-e PUID=1001 \
-e PGID=1001 \
-e UMASK_SET=<022> \
-e TZ=<timezone> \
-v </path/to/deluge/config>:/config \
-v </path/to/your/downloads>:/downloads \
--restart unless-stopped \
linuxserver/deluge

Может кто-нибудь помочь мне преобразовать это, пожалуйста, чтобы я мог использовать Dockerfile

Спасибо:)

1 Ответ

0 голосов
/ 12 января 2019

Следующий docker-compose.yml файл похож на вашу команду:

version: "3"

services:
  deluge:
    container_name: deluge
    image: linuxserver/deluge
    environment:
      - PUID=1001
      - PGID=1001
      - UMASK_SET=<022>
      - TZ=<timezone>
    volumes:
      - </path/to/deluge/config>:/config
      - </path/to/your/downloads>:/downloads
    restart: unless-stopped
    network_mode: host

Документация - отличное место для поиска соответствия между docker параметрами и docker-compose синтаксисом. Вот резюме того, что использовалось для этого примера:

  • --name => container_name
  • -e => environment (массив key=value)
  • -v => volumes (массив volume_or_folder_on_host:/path/inside/container)
  • --restart <policy> => restart: <policy>
  • --net=xxxx => network_mode

Теперь вы можете запустить docker-compose up, чтобы запустить все ваши службы (только deluge здесь) вместо вашей команды docker run.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...