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
相关推荐
一路往蓝-Anbo1 天前
第 9 章:Linux 设备树 (DTS) ——屏蔽与独占外设
linux·运维·服务器·人工智能·stm32·嵌入式硬件
钛态1 天前
Flutter for OpenHarmony:dio_cookie_manager 让 Dio 发挥会话管理能力,像浏览器一样自动处理 Cookie 深度解析与鸿蒙适配指南
android·linux·运维·flutter·ui·华为·harmonyos
王码码20351 天前
Flutter for OpenHarmony:Flutter 三方库 bluez 玩转 Linux 风格的蓝牙操作(蓝牙底层互操作)
linux·运维·服务器·前端·flutter·云原生·harmonyos
吕司1 天前
Linux信号产生
linux·运维·服务器
打码人的日常分享1 天前
数据中心信息中心信息科管理制度
大数据·运维·网络·云计算·制造
juncaixingchilove1 天前
Linux轻量级浏览器
运维·服务器
cuijiecheng20181 天前
Linux下MyIpAdd库的使用
linux·运维·服务器
一路往蓝-Anbo1 天前
第 12 章:Linux 侧 RPMsg 用户态驱动与数据接口
linux·运维·服务器·stm32·单片机·嵌入式硬件·网络协议
cuijiecheng20181 天前
Linux下modbuspp库的使用
linux·运维·服务器
2301_804947582 天前
nginx
java·服务器·nginx