linux下安装 nginx
安装镜像
docker pull nginx
创建容器
docker run --name nginx -d -p 80:80 nginx
创建本地nginx配置文件夹
sudo mkdir /docker/app-conf/nginx/
复制容器中的nginx.conf文件到本地配置文件夹中
sudo docker cp nginx:/etc/nginx/nginx.conf /docker/app-conf/nginx/
停止nginx容器
docker stop nginx
删除容器
docker rm nginx
重新创建容器
docker run --name nginx -d \
-v /docker/app-data/nginx/html:/usr/share/nginx/html \
-v /docker/app-conf/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /docker/app-log/nginx:/var/log/nginx \
-p 80:80 nginx
编辑nginx.conf文件
sudo vim /docker/app-conf/nginx/nginx.conf
在http节点中添加以下节点:
server {
listen 80;
server_name gitlab.xlck.com;
location / {
proxy_pass http://172.16.2.35:10080;
}
}
server {
listen 80;
server_name zbox.xlck.com;
location / {
proxy_pass http://172.16.2.35:8930;
}
}
server {
listen 80;
server_name office.xlck.com;
root /usr/share/nginx/html/office.xlck.com/;
location / {
index index.html;
}
}
重启容器
docker restart nginx
部署祥龙办公导航静态站点
上传office.xlck.com
文件夹到/docker/app-data/nginx/html
下。