docker 配置nginx
下载镜像文件
docker pull nginx:latest
运行容器
docker run --name nginx-test -p 8085:80 -d nginx (-p 将服务器端口映射到本机,可以使用ip:
本地创建文件夹
// 创建文件夹 如docker/ngnix文件夹下面
// log 日志 html存放访问文件 conf 存放配置文件
mkdir -p html conf log conf/conf.d
touch conf/nginx.conf
服务器文件拷到本地文件
docker cp nginx-test:/etc/nginx/conf.d/default.conf /Users/(userName)/Documents/docker/nginx/conf/conf.d/default.conf
docker cp nginx-test:/etc/nginx/nginx.conf /Users/(userName)/Documents/docker/nginx/conf/nginx.conf
启动新的服务器
// 停止上面的容器 删除容器 启动下面的新容器 映射至本地文件 后续静态文件放在html中即可localhost:8085/index.html访问 假如有demo/index.html文件 访问localhost:8085/demo/index.html conf/conf.d/default.conf中的文件可以设置服务器的访问路径 imgaeid 希望使用哪个镜像的ID
docker run \
--name nginx-test \
-d -p 8085:80 \
-v /Users/(userName)/Documents/docker/nginx/log/:/var/log/nginx \
-v /Users/(userName)/Documents/docker/nginx/html:/usr/share/nginx/html \
-v /Users/(userName)/Documents/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro \
-v /Users/(userName)/Documents/docker/nginx/conf/conf.d:/etc/nginx/conf.d imgaeid