avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 容器部署nginx
文章

容器部署nginx

发表于 2024-12-31 更新于 2025-04- 11
作者 jepwei
5~7 分钟 阅读

1. 拉取Nginx镜像

首先,您需要从指定的Docker仓库中拉取Nginx镜像。执行以下命令:

docker pull docker.jepwei.us.kg/nginx-1.27.3:v1.0

2. 创建目录结构

接下来,创建用于存放Nginx配置文件、HTML文件和日志的目录结构:

mkdir -p /home/docker/nginx
mkdir -p /home/docker/nginx/html
mkdir -p /home/docker/nginx/conf
mkdir -p /home/docker/nginx/logs

3. 复制Nginx配置文件

使用以下命令将Nginx的默认配置文件和相关目录复制到您创建的目录中:

docker cp nginx:/etc/nginx/nginx.conf /home/docker/nginx
docker cp nginx:/etc/nginx/conf.d /home/docker/nginx/conf/
docker cp nginx:/usr/share/nginx/html/ /home/docker/nginx/html/
docker cp nginx:/var/log/nginx/ /home/docker/nginx/logs/

4. 删除现有的Nginx容器

如果您之前已经运行过Nginx容器,请先将其删除:

docker rm -f nginx

5. 创建docker-compose.yml文件

在/home/docker/nginx目录下创建一个名为docker-compose.yml的文件,并添加以下内容:

services:
  nginx:
    image: docker.jepwei.us.kg/nginx-1.27.3:v1.0
    container_name: nginx
    network_mode: host
    privileged: true
    restart: always
    volumes:
      - /home/docker/nginx/nginx.conf:/etc/nginx/nginx.conf
      - /home/docker/nginx/conf:/etc/nginx/conf.d
      - /home/docker/nginx/html:/usr/share/nginx/html
      - /home/docker/nginx/logs:/var/log/nginx

6. 启动Nginx容器

使用以下命令启动Nginx容器:

docker-compose up -d

7. 验证Nginx是否可用

验证Nginx是否正常运行,可以通过以下步骤进行检查:

  1. 将配置文件目录移动到正确的位置:

    mv /home/docker/nginx/conf/conf.d /home/docker/nginx/conf
    
  2. 重启Nginx容器:

    docker restart nginx
    
  3. 检查80端口是否在监听:

    netstat -lntup | grep 80
    

如果您看到80端口正在监听,则说明Nginx已成功部署并运行。

总结

通过以上步骤,您已经在Linux环境中成功部署了Nginx容器。请根据需要调整配置文件,以满足您的具体需求。希望本指南对您有所帮助!

Docker
docker
许可协议: 
分享

相关文章

7月 16, 2025

pritunl vpn 部署

docker pull jippi/pritunl:latest mkdir /data/pritunl/{mongodb,pritunl} -p docker run \ -d --name pritunl \ --privileged \ --restart alwa

7月 15, 2025

dockovpn 部署

docker run -itd --rm --cap-add=NET_ADMIN \ -p 1194:1194/udp \ -e HOST_ADDR=36.133.208.184 \ -e NET_ADAPTER=eth0 \ -v openvpn_conf:/opt/Dockovpn_data \

7月 15, 2025

wireguard vpn 部署

下一篇

容器部署fastdfs

上一篇

openvpnas 部署

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy