镜像挂载:
docker run --name=mynginx -d --restart=always -p 8088:80 -v /usr/local/docker/data/html:/usr/share/nginx/html:ro nginx
访问403
原因: /usr/local/docker/data/html 没有创建index.html
需要创建目录并且创建index.html
docker命令补充:
如果有一天要查看nginx下的具体,结果404找不到,这时候我们想看下日志
docker logs 容器id
随便弄了个文件,文件没有后缀名,不知道什么文件,里面存了2222222
此时访问直接就下载下来了
还有我们经常要修改nginx配置,我们也需要将nginx配置挂载出来,通过 exec 进入nginx
docker exec -it 容器id /bin/bash
将nginx容器的配置文件复制出来到指定的目录下面:
docker cp 容器id:/etc/nginx/nginx.conf /usr/local/docker/data/conf/nginx.conf
把指定目录下的配置文件复制到nginx容器里面:
docker cp /usr/local/docker/data/conf/nginx.conf 容器id:/etc/nginx/nginx.conf