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
相关推荐
zxd0203112 分钟前
EFK(Elasticsearch + Fluentd + Kibana) 日志收集系统
运维·docker·jenkins
ccice0136 分钟前
硬核实战:调用Gemini多模态管道,直击办公中的图表解析、发票识别与自动化脚本生成(国内镜像免费方案)
运维·自动化
爱喝水的鱼丶38 分钟前
SAP-ABAP:数据类型与数据对象(8篇) 第七篇:进阶优化篇——基于类型与对象特征的性能优化技巧
运维·数据库·学习·性能优化·sap·abap·开发交流
DFT计算杂谈1 小时前
VASP新手入门: IVDW 色散修正参数
linux·运维·服务器·python·算法
qq_366032781 小时前
Claude API中转怎么选?简易api下的国内接入与兼容 OpenAI 接口实践
大数据·运维·人工智能
Donk_671 小时前
HAProxy实验搭建
运维·负载均衡
青梅橘子皮1 小时前
Linux---开发工具(2)(makefile、进度条、git、gdb)
linux·运维·服务器
剑神一笑1 小时前
Linux less 命令深度解析:从源码看分页器的设计智慧
linux·运维·less
李白你好2 小时前
Linux 本地提权工具支持Linux 内核和 Polkit 漏洞
linux·运维·服务器
陳10302 小时前
Linux:System V IPC
linux·运维·服务器