快速启动nginx
shell
#拉取nginx
docker pull nginx
#启动容器
docker run --name nginx -p 80:80 nginx
#配置反向代理,就可以直接通过公网ip(域名)访问,不用在记端口号了
使用挂载的方式启动nginx
shell
#首先在本机创建nginx的一些文件存储目录
mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf
#查看nginx容器id
docker ps
#将nginx容器配置文件copy到本地
docker cp nginx容器id :/etc/nginx/nginx.conf /root/nginx/conf
#创建新nginx容器nginx-web,并将www,logs,conf目录映射到本地
docker run -d -p 80:80 --name nginx-web
-v /root/nginx/www:/usr/share/nginx/html
-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /root/nginx/logs:/var/log/nginx nginx
#进入到/root/conf/nginx.conf 添加如下即可
server{
listen 80;
charset utf-8;
server_name 公网ip(域名);
location / {
proxy_pass http://公网ip(域名):8080;
proxy_redirect default;
}
}