docker - nginx 实用脚本和配置
#!/bin/bash
while getopts :abcde:f:h opt
do
case "$opt" in
a)
docker restart nginx;
echo "nginx is restart";;
b)
docker stop nginx;
docker rm nginx;
docker run -p 80:80 -p 443:4...
前端包docker部署
1,首先得有docker环境,没有的参考我以前的记录 1,创建Dockerfile touch Dockerfile
vim Dockerfile
2.写入以下内容 FROM nginx:latest
COPY ./dist /usr/share/nginx/html/
COPY ./default.conf /etc/nginx/conf.d/
EXPOSE 80
意思是使用nginx镜像部署, 把当前路径./dist(前端打包后的静态文件) 拷贝至容器/usr/share/nginx/html/ 把当前路径./default.conf的配置文件拷贝至容器/etc/nginx/con...
docker 配置nginx和myslq
nginx
docker run -p 8080:80 --name nginx --restart=always \
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/conf.d:/etc/nginx/conf.d \
-v /opt/nginx/html:/usr/share/nginx/html \
-v /opt/nginx/logs:/var/log/nginx \
-d nginx
或者 docker run --network=host --name nginx --restart=al...
nginx核node配置gzip加载
1,nginx配置 server {
listen 443 ssl;
server_name api.xiaochun.cloud;
ssl_certificate "/opt/api.xiaochun/api.xiaochun.pem";
ssl_certificate_key "/opt/api.xiaochun/api.xiaochun.key";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
...