拉镜像
doker pull nginx:latest
建立目录
根据需求在用户目录下新建如下目录结构:
nginx-docker
---file-store --dir
---spark --dir
---package --dir
---cfg --dir
---task --dir
---personal --dir
---kafka --dir
---mesos --dir
---zookeeper --dir
---python --dir
---java --dir
---default.conf --file
---docker-compose.yml --file
编写nginx服务配置
default.conf
server {
listen 80;
server_name localhost;
charset utf-8;
root /home/topiot/spark_tmp/uploader;
location / {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}
启动容器
编写docker-compose.yml
version: '2'
services:
nginx:
image: nginx:latest
restart: always
container_name: nginx-fs
ports:
- "8088:80"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./file-store:/dev/shm
- ./default.conf:/etc/nginx/conf.d/default.conf
启动
$ docker-compose -f docker-compose.yml up
验证
打开网页 http://192.168.20.180:8088/ 查看结果。
向服务器上传资源
需要上传的文件通过scp命令上传到服务器,如下所示。
scp dstfile user@192.168.20.180:/home/user/nginx-docker/file-store/task/