[Docker] 安装nginx

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搭建的上传文件的家目录

你可能感兴趣的:([Docker] 安装nginx)