docker nginx最佳配置实践

使用docker部署nginx最佳实践

创建挂载目录

bash 复制代码
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

运行容器

bash 复制代码
docker run --name nginx -d -p 80:80 nginx

复制nginx默认配置

bash 复制代码
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/nginx.conf
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf.d
docker cp nginx:/usr/share/nginx/html /home/nginx/html
docker rm -f nginx

重新运行nginx镜像

bash 复制代码
docker run --name nginx -m 200m -p 80:80 \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf.d:/etc/nginx/conf.d \
-v /home/nginx/html:/usr/share/nginx/html \
-v /home/nginx/log:/var/log/nginx \
-e TZ=Asia/Shanghai \
--restart=always \
--privileged=true -d nginx

# -e TZ=Asia/Shanghai:设置时区
# --restart=always: 保持自动重启
# --privileged=true: 获取root权限启动容器
相关推荐
luckywuxn2 小时前
docker-compose搭建eureka-server和zipkin
docker·容器·eureka
bruce1284 小时前
应用无法获取用户真实ip问题排查
nginx·kubernetes·ingress
goodlook01236 小时前
docker 安装运行mysql8.4.4
运维·docker·容器
被瞧不起的神8 小时前
Docker 安装教程(CentOS 系统)纯新手可入门
docker·容器·centos
Thinbug10 小时前
群晖Nas - Docker(ContainerManager)上安装GitLab
docker·容器·gitlab
程序员阿超的博客11 小时前
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
云原生·容器·kubernetes
程序员阿超的博客12 小时前
云原生核心技术 (2/12): Docker 入门指南——什么是容器?为什么它比虚拟机更香?
docker·云原生·容器
Twilight-pending13 小时前
Docker重启流程解析
docker·容器·eureka
测试开发-学习笔记13 小时前
docker的常用命令
docker·容器