docker指南(qbittorrent/transmission/签到搭建)
docker中文名称是容器的意思,它能将独立的各个程序或者应用隔开并运行了linux系统下,不需要再虚拟操作系统,其高效性和简便性是它最大优点。
先科普一下docker相应的命令,知道其含义将变得非常重要:
docker run:开始运行一个容器。
-d 参数:容器以后台运行并输出容器 ID。
–name参数:给容器分配一个识别符,方便将来的启动,停止,删除等操作。
-v 参数:挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径,可以写成一致,也可以不一致。
--env 参数:这个设定docker运行的环境,比如这里的GID/UID/GIDLIST等等(我们也可简化为-e来表示)
--device:这个是挂载硬件驱动,也就是赋予容器特别权限
-p 参数:是映射容器端口号,冒号前面的宿主机的端口号(即群晖),后面是容器的端口号
一般新建一个容器分三步走:
1、新建文件夹(这个是在物理机也就是宿主上建的)
2、拉取镜像(需要用root权限进去,sudo -i)
3、用docker命令新建容器
现在将四个容器的新建命令:
EMBY的容器的新建命令:
sudo -i docker pull emby/embyserver docker run --name emby -d --net host --env UID=0 --env GID=0 --env GIDLIST=0 --device /dev/dri/renderD128:/dev/dri/renderD128 --privileged -v /:/home/data -v /youfile:/config emby/embyserver:latest
京东签到命令:
sudo -i docker pull shuye72/jd-base:latest docker run --name shuye72 -d -it -p 5678:5678 -v /root/docker/jd/scripts:/jd/scripts -v /root/docker/jd/logs:/jd/logs -v /root/docker/jd/config:/jd/config shuye72/jd-base:gitee
qbittorrent的命令:
sudo -i docker pull linuxserver/qbittorrent:latest docker run --name qbittorrent -d -p 5200:5200 -p 5200:5200/udp -p 8999:8999 -e TempPath=/downlads -e SavePath=/downloads -e WEBUI_PORT=8999 -v /volume1/docker/qbittorrent/config:/config -v /volume1/docker/qbittorrent/downloads:/downloads linuxserver/qbittorrent:latest
transmission的新建命令:
sudo -i docker pull oldiy/transmission-twc:latest docker run --name transmission -d -p 51413:51413 -p 51413:51413/udp -p 9091:9091 -e PUID=1000 -e PGID=1000 -v /volume1/docker/transmission/config:/config -v /volume1/docker/transmission/downloads:/downloads oldiy/transmission-twc:latest
停止与删除的命令:(比如:transmission)
docker stop transmission docker rm transmission docker rmi oldiy/transmission-twc
其它说明的docker命令:
docker ps #查看过行的docker容器 touch abc.txt #创建abc.txt文件 mkdir /root/jd #创建/jd文件夹 vim abc.txt #编辑abc.txt文件 chmod -r 755 /root/jd #给/jd文件夹或子目录755权限