1.去docker hub中下载nginx容器镜像
docker pull nginx
2.查看镜像
docker images
3.启动nginx镜像
docker run -d -p 8081:80 --name nginx-test nginx
启动成功后后,提示如下
4.配置文件,日志目录映射到宿主机
在宿主机中创建nginx的相关目录
这里我在/home 目录中新建一个nginx的目录文件
然后在nginx中新建conf、log、html 这三个目录,含义为:
conf: 存放nginx的相关配置文件,比如nginx.conf
log:存放nginx的日志文件
html:存放相关静态资源文件
复制一份nginx.conf文件到宿主机对应的目录下
docker cp 9b5701cd945e:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
- 复制一份default.conf文件到宿主机对应的目录下
docker cp 9b5701cd945e:/etc/nginx/conf.d/default.conf /home/nginx/conf/default.conf
我们也需要把nginx的默认首页文件,复制到宿主机下
docker cp 9b5701cd945e:/usr/share/nginx/html/index.html /home/nginx/www/
修改配置文件
修改nginx.conf
修改为挂在后的地址:/home/nginx/log/error.log notice
修改default.conf文件
重启nginx
docker run -p 8081:80 --name nginx-new \
-v /home/nginx/www:/usr/share/nginx/html \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/conf \
-d nginx
最终的效果