Docker安装nginx详细教程

详细教程如下:

1. 拉取Nginx镜像

bash 复制代码
docker pull nginx

默认拉最新的(也可以根据自己的需求指定版本)

2. 运行Nginx容器

bash 复制代码
docker run --name my-nginx -d -p 80:80 nginx
  • --name my-nginx:容器名称,便于管理。
  • -d:以后台模式运行容器。
  • -p 80:80:映射宿主机的80端口到容器的80端口。
  • nginx:使用刚下载的Nginx镜像。

4. 验证Nginx运行状态

访问 http://localhost 在您的浏览器中,看到Nginx的默认欢迎页面。安装成功。

5. 数据持久化+配置Nginx

  • 创建配置文件 :在您的本地机器上创建一个Nginx配置文件,例如default.conf。(可以从上一个简单运行起来的nginx容器复制出来一个)

  • 挂载配置文件:重新运行容器时,将配置文件挂载到容器中:

bash 复制代码
docker run --name my-nginx -d -p 80:80 -v /data/nginx/default.conf:/etc/nginx/conf.d/default.conf -v /data/pro/html:/usr/share/nginx/html -v /data/nginx/log:/var/log/nginx nginx
  • -v 参数后面跟着的是配置文件挂载数据挂载日志挂载,分别将宿主机的目录或文件映射到容器内的对应位置。

配置文件可以从上一个简单运行起来的nginx容器复制出来一个)

点关注,不迷路

相关推荐
汪小敏同学25 分钟前
docker进行SRS直播服务器搭建
docker·srs
cqbzcsq1 小时前
Nginx简易配置将内网网站ssh转发到外网
运维·nginx·ssh
让生命变得有价值2 小时前
k8s 启用 ValidatingAdmissionPolicy 特性
java·容器·kubernetes·kubelet
Allocator2 小时前
docker 容器访问宿主机器服务的最简单方法
运维·docker·容器
AlenTech3 小时前
如何设置docker的定时关闭和启动
docker·容器·eureka
我从不骗人4 小时前
Docker使用相关记录
运维·docker·容器
迷茫运维路4 小时前
docker安装低版本的jenkins-2.346.3,在线安装对应版本插件失败的解决方法
docker·jenkins
valkyrja1106 小时前
小白docker入门简介
docker·容器·小白·初学
君败红颜13 小时前
Docker 常用命令详解(详细版)
运维·docker·容器
想学习java初学者14 小时前
Docker Compose部署Rabbitmq(Dockerfile安装延迟队列)
docker·容器·rabbitmq