如何解决如何使用 Docker 安装传输
我是 Docker 的新手。我想使用 Docker 安装 Transmission(即我不想使用 linuxserver.io/transmission)
目前我的 Dockerfile
是:
RUN apt-get update -y
RUN apt-get install transmission-daemon -y
EXPOSE 9091 51413/tcp 51413/udp
但是如何给出settings.json文件呢?如何运行我的 Dockerfile?我需要 docker-compose.yml
文件吗?
先谢谢你:)
解决方法
首先创建一个 Dockerfile
文件:
FROM alpine:3
RUN apk --no-cache add transmission-daemon \
&& mkdir -p /transmission/config \
&& chmod -R 1777 /transmission \
&& rm -rf /tmp/*
STOPSIGNAL SIGTERM
ENTRYPOINT ["/usr/bin/transmission-daemon","--foreground","--config-dir","/transmission/config"]
还有一个 docker-compose.yml
文件:
version: '3.8'
services:
transmission:
image: transmission
container_name: transmission-container
ports:
- "9091:9091/tcp"
- "51413:51413/tcp"
- "51413:51413/udp"
tmpfs:
- /tmp
volumes:
- /Users/jean/mystuff/config:/transmission/config
- /Users/jean/mystuff/downloads:/transmission/downloads
- /Users/jean/mystuff/incomplete:/transmission/incomplete
restart: unless-stopped
不要忘记将您的 settings.json
文件放在 config 文件夹中 (Users/jean/mystuff/config/settings.json)。并在这个 json 文件中保持一致!将 /transmission/downloads
用于 download-dir
属性等等...
然后我们必须构建映像(打开终端并转到 Dockerfile
所在的位置)
docker build -t transmission .
最后启动,执行(打开终端并转到 docker-compose.yml
所在的位置)
docker-compose up -d
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。