查看: 6112|回复: 5

[教程说明] 【docker】关于nas应用的一些docker整理

[复制链接]
发表于 2019-6-9 21:35:09 | 显示全部楼层 |阅读模式
本帖最后由 dhso 于 2019-6-12 20:20 编辑

为了让一些新手使用docker更加方便,我这里整理一些关于nas的应用命令以及讲解。
1. 为什么在nas上使用docker
I. docker安装应用服务后,不会对nas原有系统产生影响,保持nas系统的干净。
II. docker使用方便,新手友好,不需要再安装复杂程序依赖,一句话搞定应用。

2. docker命令要点
常见的docker命令一般如下
  1. docker run -d \
  2. --name nextcloud \
  3. -p 6000:80 \
  4. -v /srv/dev-disk-by-id-dm-name-nas-data/homes:/var/www/html \
  5. --restart=always \
  6. nextcloud:latest

  7. 或者

  8. docker run -d \
  9. --name nextcloud \
  10. --net=host \
  11. -v /srv/dev-disk-by-id-dm-name-nas-data/homes:/var/www/html \
  12. --restart=always \
  13. nextcloud:latest
复制代码


  1. -d 表示在后台运行
  2. -p 容器外端口:容器内端口,只有映射了才能用容器外端口访问应用
  3. --net=host 与-p指令只能选一个,表示直接暴露容器的所有端口号
  4. -v nas的物理硬盘文件夹路径:容器内路径 将容器内路径持久化到硬盘上
  5. --restart=always 在nas重新启动后,程序自动运行
复制代码

有时候感觉docker镜像下载慢,可以编辑docker镜像源来加速下载


1.编辑/etc/docker/daemon.json文件
  1. nano /etc/docker/daemon.json
复制代码


2.粘贴如下代码
  1. {
  2.   "registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://registry-1.docker.io"]
  3. }
复制代码
3.ctrl+o 然后 回车 保存,ctrl+x退出
4.重启docker
  1. service docker restart
复制代码

3.常见docker应用

*  下面的所有 /nas_docker_path 指代 你的nas硬盘的某个文件夹路径,后面不再强调

plex
  1. docker run -d \
  2. --name plex \
  3. --net=host \
  4. -e TZ="Asia/Shanghai" \
  5. -v /nas_docker_path/plex_config:/config \
  6. -v /nas_docker_path/plex_transcode:/transcode \
  7. -v /nas_docker_path/media:/data \
  8. --restart=always \
  9. plexinc/pms-docker
复制代码
访问32400端口

jellyfin
  1. docker run -d \
  2. --name jellyfin \
  3. --volume /nas_docker_path/jellyfin_config:/config \
  4. --volume /nas_docker_path/jellyfin_cache:/cache \
  5. --volume /nas_docker_path/jellyfin_media:/media \
  6. --net=host \
  7. --restart=always \
  8. jellyfin/jellyfin
复制代码
访问4480端口

rrshare人人影视web版本
  1. docker run -d \
  2. --name rrshare \
  3. -p 3001:3001 \
  4. -v /nas_docker_path/movies:/opt/work/store \
  5. --restart=always \
  6. dhso/rrshare-web:latest
复制代码
访问3001端口

百度云盘
  1. docker run -d \
  2. --name baidupcs \
  3. -p 5299:5299 \
  4. -v /nas_docker_path/downloads:/downloads \
  5. --restart=always \
  6. oldiy/baidupcs:latest
复制代码
访问5299端口

Nextcloud
  1. docker run -d \
  2. --name nextcloud \
  3. -p 6000:80 \
  4. -v /nas_docker_path/nextcloud:/var/www/html \
  5. --restart=always \
  6. nextcloud
复制代码

transmission web客户端
  1. docker run -d \
  2. --name=transmission \
  3. --net=host \
  4. -v /nas_docker_path/transmission_config:/config \
  5. -v /nas_docker_path/downloads:/downloads \
  6. -v /nas_docker_path/transmission_watch:/watch \
  7. -e TZ="Asia/Shanghai" \
  8. oldiy/transmission-twc
复制代码

aria2 web客户端
  1. sudo docker run -d \
  2. --name aria2-with-webui \
  3. -p 6800:6800 \
  4. -p 6880:80 \
  5. -v /nas_docker_path/downloads:/data \
  6. -v /nas_docker_path/aria2_config:/conf \
  7. -e SECRET=123456 \
  8. xujinkai/aria2-with-webui
复制代码

portainer docker管理器
  1. docker run -d \
  2. --name portainer \
  3. -p 9000:9000 \
  4. -v /var/run/docker.sock:/var/run/docker.sock \
  5. -v portainer_data:/data \
  6. portainer/portainer
复制代码

homebridge 家庭网关
  1. docker run -d \
  2. --net=host \
  3. --name=homebridge \
  4. -e PUID=0 \
  5. -e PGID=0 \
  6. -e HOMEBRIDGE_CONFIG_UI=1 \
  7. -e HOMEBRIDGE_CONFIG_UI_PORT=40008 \
  8. -e TZ="Asia/Shanghai" \
  9. -v homebridge:/homebridge \
  10. --restart=always \
  11. oznu/homebridge:debian-no-avahi
复制代码

kodexplorer 可道云
  1. docker run -d \
  2. --name kodexplorer \
  3. --restart=always \
  4. -p 10800:80 \
  5. -v <kodexplorer dir>:/var/www/html \
  6. dhso/kodexplorer:latest
复制代码



有什么问题就问吧,不定期更新。

回复

使用道具 举报

发表于 2019-6-17 12:53:07 | 显示全部楼层
正需要,学习一下。谢谢!
回复 支持 反对

使用道具 举报

发表于 2019-6-17 14:14:43 | 显示全部楼层
Docker 在不同的nas品牌的系统之间,都是通用的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-25 10:04:10 | 显示全部楼层
masterasia 发表于 2019-6-17 14:14
Docker 在不同的nas品牌的系统之间,都是通用的吗?

是的,其实docker是基于系统的,docker目前支持windows,Linux,mac,arm系统,详细的可以去docker官网查看安装
回复 支持 反对

使用道具 举报

发表于 2019-8-8 15:39:18 | 显示全部楼层
正需要,学习一下。谢谢!
回复 支持 反对

使用道具 举报

发表于 2019-8-13 08:25:50 | 显示全部楼层
认真学习,非常需要,mark一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-5-4 15:47 , Processed in 0.072264 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表