podman搭建nginx服务

podman搭建nginx服务

  • [0. 如果拉取的比较慢,配置下podman的如下文件,没有的话就生成一个](#0. 如果拉取的比较慢,配置下podman的如下文件,没有的话就生成一个)
  • [1. 拉取nginx镜像](#1. 拉取nginx镜像)
  • [2. 创建宿主机目录结构(统一放在 ~/nginxdata 下,方便管理)](#2. 创建宿主机目录结构(统一放在 ~/nginxdata 下,方便管理))
  • [3. 先启动一个不挂在本地目录的容器,将配置的模板拷贝一份出来](#3. 先启动一个不挂在本地目录的容器,将配置的模板拷贝一份出来)
  • [4. 拷贝后然后停止这个容器](#4. 拷贝后然后停止这个容器)
  • [5. 一键启动 Nginx 并挂载目录(核心命令)](#5. 一键启动 Nginx 并挂载目录(核心命令))

0. 如果拉取的比较慢,配置下podman的如下文件,没有的话就生成一个

/etc/containers/registries.conf.d/999-podman-machine.conf

bash 复制代码
   unqualified-search-registries = ["docker.io"]

   [[registry]]
   prefix = "docker.io"
   location = "docker.1ms.run"

   [[registry]]
   prefix = "docker.io"
   location = "hub.rat.dev"

   [[registry]]
   prefix = "docker.io"
   location = "docker.xuanyuan.me"

   [[registry]]
   prefix = "docker.io"
   location = "docker.1panel.live"


[[registry]]
prefix = "docker.io"
location = "registry.cn-hangzhou.aliyuncs.com"  # 替换为你的阿里云加速器地址

1. 拉取nginx镜像

bash 复制代码
podman pull nginx

2. 创建宿主机目录结构(统一放在 ~/nginxdata 下,方便管理)

bash 复制代码
mkdir -p ~/nginxdata/{conf,html,logs}

3. 先启动一个不挂在本地目录的容器,将配置的模板拷贝一份出来

bash 复制代码
# 运行容器
podman run -d   --name nginx3   --restart always   -p 80:80     docker.io/library/nginx:latest

# 将配置拷贝出来

cd ~/nginxdata/conf
podman cp  nginx3:/etc/nginx/nginx.conf .
podman cp  nginx3:/etc/nginx/conf.d .
podman cp  nginx3:/etc/nginx/mime.types .

4. 拷贝后然后停止这个容器

bash 复制代码
podman stop nginx3

5. 一键启动 Nginx 并挂载目录(核心命令)

bash 复制代码
# 创建一个新的容器,端口80,配置等放在宿主机上,注意需要加--privileged,不然有可能启动后,会报配置文件找不到等问题

podman run -d \
  --name nginx \
  --restart always \
  --privileged \
  -p 80:80 \
  -v ~/nginxdata/conf:/etc/nginx:Z \
  -v ~/nginxdata/html:/usr/share/nginx/html:Z \
  -v ~/nginxdata/logs:/var/log/nginx:Z \
  docker.io/library/nginx:latest
相关推荐
Full Stack Developme11 小时前
JVM 与 Linux 交互的核心原理
linux·运维·jvm
Java识堂11 小时前
多级负载均衡架构
运维·架构·负载均衡
MXsoft61812 小时前
## 自动化巡检:从手工两小时到系统五分钟的落地实践
运维·自动化
ZLG_zhiyuan12 小时前
直击华南工博会|ZLG致远电子:EtherCAT与自动化总线应用方案动态实景呈现
运维·自动化
HackTwoHub12 小时前
最新Nessus2026.6.8版本主机漏洞扫描/探测工具Windows/Linux
linux·运维·服务器·安全·web安全·网络安全·安全架构
Nayxxu12 小时前
Gemini + RAG 企业知识库教程:从文档切片到答案生成
运维·人工智能
三雷科技14 小时前
Claude Code 命令行完全指南:从高效交互到自动化工作流
运维·自动化·交互
正经教主15 小时前
【docker基础】第五课:Docker网络详解
运维·docker·容器
小黑蛋学java15 小时前
Nginx 接口耗时 Prometheus + Grafana 监控实施方案
运维·nginx·负载均衡·grafana·prometheus
IVEN_16 小时前
记一次诡异的前端白屏故障:Nginx Proxy Cache 内存缓存"幽灵"事件
前端·nginx