docker上安装nginx并部署静态网站
拉取nginx镜像
docker pull nginx
nginx配置
test.conf
server {
# 默认监听 80 端口
listen 80;
server_name www.test.com;//域名
location / {
root /var/wwwroot/www.test.com;//根目录
index index.html index.htm;//默认页面
}
}
运行容器
docker run --name nginx -p 80:80 -v /home/www/test.com.conf:/etc/nginx/conf.d/test.com.conf -v /home/wwwroot:/var/wwwroot -d nginx
-v /home/www/test.com.conf:/etc/nginx/conf.d/test.com.conf 将宿主机nginx站点配置映射到容器的nginx配置/etc/nginx/conf.d/里,
conf.d/目录下的所有站点配置,主配置文件/etc/nginx/nginx.conf会自动加载
-v /home/wwwroot:/var/wwwroot 将网站根目录挂载到容器里
上传代码
将网站代码上传到/home/wwwroot/www.test.com里
访问你的域名www.test.com即可