Nginx应用安装部署

Docker 安装

# 下载镜像
docker pull nginx:1.24.0
# 创建宿主机的映射目录
mkdir -p /data/nginx/config
mkdir -p /data/nginx/config/conf.d
mkdir -p /data/nginx/cert
mkdir -p /data/log/nginx

# 不同项目的项目名不一致
mkdir -p 项目目录名
# 创建临时容器目的是为了拷贝基础配置
docker run --name tmp-nginx nginx:1.24.0
# 拷贝基础配置
docker cp tmp-nginx:/etc/nginx/nginx.conf /data/nginx/config/nginx.conf
docker cp tmp-nginx:/etc/nginx/conf.d/default.conf /data/nginx/config/conf.d/default.conf
# 停止并删除临时容器
docker stop tmp-nginx
docker rm tmp-nginx

# 运行容器 以下二选一

# 以下命令指定宿主机端口映射容器端口
docker run -p 端口映射 --name nginx --privileged=true --restart=always \
-v /data/xxx:/data/xxx \
-v /data/nginx/config/nginx.conf:/etc/nginx/nginx.conf:ro \
-v /data/nginx/config/conf.d:/etc/nginx/conf.d \
-v /data/nginx/cert/conf.d:/etc/nginx/cert \
-v /data/log/nginx:/var/log/nginx \
-m 2G -d nginx:1.24.0

# 运行容器 以下命令是让容器使用宿主机端口
docker run --network=host --name nginx --privileged=true --restart=always \
-v /data/xxx:/data/xxx \
-v /data/nginx/config/nginx.conf:/etc/nginx/nginx.conf:ro \
-v /data/nginx/config/conf.d:/etc/nginx/conf.d \
-v /data/nginx/cert/conf.d:/etc/nginx/cert \
-v /data/log/nginx:/var/log/nginx \
-m 2G -d nginx:1.24.0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值