docker启动一个nginx下载服务器
Apr 30, 2019
需要创建两个文件:Dockerfile和default.conf
Dockerfile用于build一个镜像:
1 | FROM nginx:latest |
default.conf是nginx的配置文件1
2
3
4
5
6
7
8
9
10
11
12server {
listen 80;
server_name localhost;
charset utf-8;
root /project/nginxfs;
location / {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}
其中指定了容器中/project/nginxfs为下载的根目录。
再用两行命令:
1、根据Dockerfile build镜像nginxfs:
docker build -t nginxfs .
不要漏了后面的”.”哦
2、根据镜像nginxfs run一个容器;
-v指定挂载的目录为D:\work,挂载到nginx的下载根目录/project/nginxfs;
-p指定对外端口为8088:1
docker run --rm --name nginxfx -p 8088:80 -v /d/work/:/project/nginxfs/ nginxfs
然后访问localhost:8088即可。
手机访问:用ipconfig查看电脑的局域网ip,如我的电脑ip为192.168.1.101,则手机连接电脑连接的wifi,浏览器打开192.168.1.101:8088即可下载D:\work内的文件。