1.安装镜像
docker pull nginx
2.编写脚本运行
#!/bin/bash
docker stop nginx;
docker rm nginx;
docker run -d \
-p 80:80 \
-p 443:443 \
--restart=always \
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
-v /opt/nginx/log:/var/log/nginx \
-v /opt/nginx/html:/usr/share/nginx/html \
--name nginx \
nginx
此时,若运行不成功,则先去除
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
先运行脚本,在运行成功后,执行以下命令,去拷贝容器中的文件到宿主机。
docker cp 容器id:/etc/nginx/nginx.conf /opt/nginx/conf/nginx.conf
docker cp 容器id:/etc/nginx/conf.d/default.conf /opt/nginx/conf/conf.d/default.conf
此时,再把挂载文件的两条命令加上,还是可以执行成功
3.修改nginx 配置
4.搭建nginx 作为文件下载服务器配置
在start.sh 脚本文件中加入
-v /home/ftp:/usr/share/nginx/html/download \
其中 /home/ftp 为笔者用ftp搭建的上传文件的家目录
网友评论