前言
目前网上关于Docker安装配置nginx的教程或多或少有些bug,于是摸索写下这篇文章记录正确步骤
一、拉取nginx镜像
docker pull nginx
二、运行nginx镜像
docker run -- name nginx -p 80:80 -d nginx
三、映射配置文件
1、在本机创建相应的文件夹
mkdir -p /opt/docker/nginx/conf
mkdir -p /opt/docker/nginx/conf.d
mkdir -p /opt/docker/nginx/html
mkdir -p /opt/docker/nginx/logs
2、将容器内的配置文件映射到本机
docker cp nginx:/etc/nginx/nginx.conf /opt/docker/nginx/conf
docker cp nginx:/etc/nginx/conf.d/default.conf /opt/docker/nginx/conf.d/
docker cp nginx:/usr/share/nginx/html /opt/docker/nginx
3、删除已创建的nginx容器
docker stop nginx
docker rm nginx
四、重新创建nginx容器并配置文件映射
docker run --name nginx --restart=always -p 80:80 -v /opt/docker/nginx/conf/nginx.conf:/etc/nginx/conf/nginx.conf -v /opt/docker/nginx/conf.d:/etc/nginx/conf.d -v /opt/docker/nginx/html:/usr/share/html -d nginx