Docker安装nginx

目录

前言

一、拉取镜像

拉取最新版本

启动

二、拷贝配置文件

三、卸载重装

四、挂载本地目录启动


前言

docker安装nginx挂载配置文件和本地目录


一、拉取镜像

nginx是个开源的静态文件服务器

拉取最新版本

复制代码
docker pull nginx:latest

启动

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

二、拷贝配置文件

拷贝容器配置文件到本地,以方便后面从本地映射到容器中,如果手动创建容易出错

复制代码
docker cp nginx:/etc/nginx/nginx.conf /data/nginx/conf/ #复制配置文件
docker cp nginx:/etc/nginx/conf.d /data/nginx
docker cp nginx:/usr/share/nginx/html /data/nginx #复制基本的html界面

三、卸载重装

移除容器,使用映射目录启动

复制代码
# 停止运行, 移除容器
docker stop nginx
docker rm nginx

四、挂载本地目录启动

复制代码
docker run --name nginx -p 80:80 -p 443:443 \
    -v /data/nginx/html:/usr/share/nginx/html \
    -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf/ \
    -v /data/nginx/conf.d:/etc/nginx/conf.d/ \
    -v /data/nginx/logs:/var/log/nginx \
    -v /data/nginx/ssl:/etc/nginx/ssl \
    -d --restart=always nginx:latest

--name 指定容器的名字

-p 80:80 -p 443:443 配置端口映射:外部端口:容器端口

-v /data/nginx/html:/usr/share/nginx/html 宿主机路径:容器路径

--privileged=true 开启最高权限, 避免没有对应权限时报错

--restart=always 自启动

相关推荐
牛奔41 分钟前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
木童6622 小时前
Kubernetes 操作管理完全指南:从陈述式到声明式,覆盖全生命周期
云原生·容器·kubernetes
不想画图3 小时前
Kubernetes(三)——组网概念和基础操作指令
云原生·容器·kubernetes
864记忆3 小时前
Qt创建连接注意事项
数据库·qt·nginx
青州从事5216 小时前
20260108【mac】【brew】【docker】安装
macos·docker·eureka
Fortune_yangyang7 小时前
Kubernetes 操作管理
云原生·容器·kubernetes
Anarkh_Lee8 小时前
别再手写 conf 了!NgxFlow:基于 React Flow 的 Nginx 可视化与调试神器
前端·nginx·数据可视化
菜鸟思维8 小时前
优化NextJs 项目的Docker 镜像 从3.62G 优化到 296.85M
docker
怣疯knight8 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker
Run Out Of Brain8 小时前
解决nginx代理配置下wordpress的 /wp-admin/返回 302 重定向到登录页问题
运维·nginx