Transclude of 【docker】局域网服务器如何拉取镜像-synced-block
弃置
安装nginx
version: '3' services: nginx: image: nginx:1.26.1 container_name: release-repo ports: - "50781:80" volumes: - /home/sv_mp1/releases:/usr/share/nginx/html/repo:ro - /home/sv_mp1/docker/release-repo/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro restart: always安装lua及其依赖
docker exec -it release-repo /bin/bash apt-get update apt-get install -y lua5.4 liblua5.4-dev apt-get python3 python3-pip pip3 install
思路
安装
docker-compose.yaml
version: '3'
networks:
portainer_bridge:
external: true
services:
filebrowser:
image: 80x86/filebrowser:2.10.3-amd64
container_name: releases-filebrowser
networks:
- "portainer_bridge"
ports:
- "50770:8082"
volumes:
- /home/sv_mp1/releases:/myfiles
- /home/sv_mp1/docker/release-repo/filebrowser:/config
environment:
PUID: 0
GUID: 0
restart: always
nginx:
image: nginx:1.26.1
container_name: releases-nginx
networks:
- "portainer_bridge"
ports:
- "50771:80"
volumes:
- /home/sv_mp1/releases:/disk0/repo:ro
- /home/sv_mp1/docker/release-repo/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
restart: alwaysnginx.conf
server {
listen 80;
server_name your.repo.server.com;
location / {
root /disk0/repo;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}使用
- filebrowser管理文件
- nginx有只读权限