- 记得将项目所在目录挂载到容器中!
准备
- 本地搜索一个 nginx.conf 文件,然后再新建一个文件夹 /var/www/nginx 来存放nginx的挂载文件!
- dokcer pull nginx 镜像
启动nginx容器
提示报错:
查看一下正在使用的端口:
- 挂载的时候的路径都必须是绝对路径,不能是 ./ 这种
查看域名是否可以正常使用
我的域名注册商是阿里云,去阿里云查看域名解析是否正常:
OK!
查看域名是否可以正常请求,ping一下:
查到的原因是DNS解析服务过期了,重新配一下,阿里云域名DNS修改文档:
配置nginx访问页面
因为之前配置了nginx配置文件的挂载文件,所以只需要修改 /var/www/nginx/nginx.conf 即可,先放一个静态页面:
当我配置好这个目录之后,突然想到这个目录没有挂载到容器里……
想着能不能给运行中的容器添加一个挂载目录,然后找了很多,大部分都是说修改
/var/lib/docker/containers/容器ID
下面的 config.v2.json
和hostconfig.json
两个文件,将其中的挂载信息改一下,但是我重启容器之后这两个文件就恢复原样了……
后面直接将文件复制到了容器中