自建nginx文件夹映射镜像

1.搭建流程

文件服务器只需要一个简单的nginx就能搭建起来,还是通过centos镜像搭建:

docker run -it --name myfcentos -p 9006:80 centos
yum install -y vim nginx
vim /etc/nginx/nginx.conf

只需要简单加几行,在默认80端口开启文件服务器即可,这里直接设置在根目录。

2.部署方式

docker pull registry.cn-hangzhou.aliyuncs.com/sunie/fcentos:0.1
docker tag registry.cn-hangzhou.aliyuncs.com/sunie/fcentos:0.1 sunie/fcentos
docker run -d --name myfcentos \
    -v /mnt/hgfs/G:/G  \
    -v /mnt/hgfs/F:/F  \
    -v /mnt/hgfs/Server:/Server \
    -v /:/ro \
    -v /home/sunie/Desktop/material:/material \
    --privileged -p 9004:80 \
    sunie/fcentos /usr/sbin/init

通过这一设置,可以轻松将文件映射到服务器上,通过访问 ip:9006 可直接下载相应文件:


Zdir文件夹镜像


nginx文件镜像过于粗糙,至少没法预览文件或者显示一些关键信息,找到baiyue.one 有一些非常精彩的镜像

docker run -d --name zdir \
    -v /mnt/hgfs/G:/var/www/html/G  \
    -v /mnt/hgfs/F:/var/www/html/F  \
    -v /Server:/var/www/html/Server \
    -v /docker:/var/www/html/docker \
    -v /home:/var/www/html/home \
    -v /:/var/www/html/ro \
    -v /home/sunie/Desktop/material:/var/www/html/material \
    --privileged -p 9009:80 \
    baiyuetribe/zdir
    
docker run -d --name zdir \
    -v /home:/var/www/html/home \
    -v /:/var/www/html/ro \
    -v /var/www/html:/var/www/html/html \
    --privileged -p 9004:80 \
    baiyuetribe/zdir

docker run -d --name zdir \
    -v /Server:/var/www/html/Server \
    -v /docker:/var/www/html/docker \
    -v /home:/var/www/html/home \
    -v /:/var/www/html/ro \
    --privileged -p 9009:80 \
    baiyuetribe/zdir
    
docker run -d --name zdir \
    --restart always \
    -v /home:/var/www/html/home \
    -v /:/var/www/html/ro \
    -v /mnt:/var/www/html/mnt \
    -v /root:/var/www/html/root \
    --privileged -p 9014:80 \
    baiyuetribe/zdir

filebrowser

docker run -d --name filebrowser \
    -v /docker/filebrowser/sites/root:/srv \
    -v /docker/filebrowserconfig.json:/etc/config.json \
    -v /docker/filebrowser/database.db:/etc/database.db \
    -v /mnt/hgfs/G:/G  \
    -v /mnt/hgfs/F:/F  \
    -v /Server:/Server \
    -v /:/ro \
    -v /home/sunie/Desktop/material:/material \
    -p 9004:80 filebrowser/filebrowser

初始账号密码:

Kodexplorer

docker run -d -p 9010:80 --name kod \
    -v /mnt/hgfs/F/kod:/var/www/html \
    -v /mnt/hgfs/G:/G  \
    -v /mnt/hgfs/F:/F  \
    -v /:/ro \
    -v /Server:/Server \
    baiyuetribe/kodexplorer
docker run -d -p 9015:80 --name kod \
    --restart always \
    -v /mnt/d/kod:/var/www/html \
    -v /:/ro \
    baiyuetribe/kodexplorer

其他镜像

疫情监测

2020新型肺炎疫情开源项目②:自制全球疫情动态监测面板(Wuhan Coronavirus (2019-nCoV) Global Cases )

docker run -d --name=yiqing \
    -p 9010:5000 --log-opt max-size=50m \
    --log-opt max-file=3 --restart=always \
    baiyuetribe/code:yiqing2

portainer

docker run -d -p 9008:9000 --name portainer --restart always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /docker/portainer/data:/data portainer/portainer

音乐播放器

https://hub.docker.com/r/oldiy/music-player-docker

docker run -d --name music -p 9010:264 -v /nmt/hgfs/F/music:/var/www/html/cache oldiy/music-player-docker

432795069