苍穹外卖部署到云服务器使用Docker
部署前端
1.创建nginx镜像
docker pull nginx
2.宿主机(云服务器)创建挂载目录和文件
最好手动创建 而不是通过docker run创建,否则nginx.conf 默认会被创建为文件夹
nginx.conf 和html可以直接从黑马给的资料里导入
3.运行nginx容器,并挂载配置到宿主机目录
这是我的配置,直接在一行写好,最好不要使用 \ 分行,我的一分行就报了includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed.
docker run --name nginx -d -p 80:80 -v /home/nginx/html:/etc/nginx/html -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx -v /home/nginx/conf.d:/etc/nginx/conf.d nginx