1.创建nginx容器并启动
docker pull nginx
docker run --name mynginx -p 80:80 -itd nginx
run 创建容器实例
– name 容器命名
-v 映射目录
-d 设置容器后台运行
-p 本机端口映射 将容器的80端口映射到本机的80端口
语句最后一个nginx是使用镜像的名称
创建容器成功后,启动nginx容器
2.将nginx关键目录映射到本机
创建一个nginx目录
mkdir /usr/local/nginx
拷贝容器中配置文件到当前目录
docker container cp mynginx:/etc/nginx .
别忘了后面的点
修改文件名称:
mv nginx conf
终止原容器
docker stop mynginx
删除原容器
docker rm $containerIid
创建新的nginx:
docker run -itd -p 80:80 --name mynginx -v /usr/local/nginx/html:/usr/share/nginx/html -v /usr/local/nginx/conf:/etc/nginx -v /usr/local/nginx/logs:/var/log/nginx nginx
我们在配置完nginx之后发现客户端发送的请求会丢失请求头里面的信息Host
所以在nginx配置里面添加如下信息,就能防止Host丢失