解决Podman网络DNS不可用问题

本文详述了作者在Oracle Linux Server上遇到Podman网络DNS不可用的问题,包括问题描述、调试过程和解决方案。环境对比显示DNS设置在不同版本的Podman中存在差异。通过检查容器网络和手动测试,发现问题出在DNS未开启。解决方案是确保在cni-plugin类型的网络上启用DNS,并可能需要安装特定软件包来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

英文版本:http://tech.shichen.org/2023/02/28/solve-podman-network-dns-unavailable-issue/

前言

这篇文章是我的问题笔记,主要记录了我遇到的问题、调试的过程、解决方案以及结论,这将有助于为研究类似问题提供思路。如果你只关心这个问题如何得到解决,请参考“解决方案”部分。

环境介绍

调试环境:

  • OCI VM.Standard.A1.Flex
  • Oracle Linux Server 8.6
  • 5.4.17-2136.314.6.2.el8uek.aarch64
  • podman-4.2.0-6.0.1.module+el8.7.0+20907+ea30c68a.aarch64
  • podman-compose==1.0.3

对比环境:

  • OCI VM.Standard.E2.1.Micro
  • Oracle Linux Server 9.0
  • 5.15.0-5.76.5.1.el9uek.x86_64
  • podman-4.2.0-9.0.1.el9_1.x86_64
  • podman-compose==1.0.3

Compose文件:

# container-compose.yml

services:
  db:
    image: mariadb:10.6.4-focal
    command: '--default-authentication-plugin=mysql_native_password'
    volumes:
      - ./db_data:/var/lib/mysql:Z
    restart: unless-stopped
    environment:
      - MYSQL_ROOT_PASSWORD=somewordpress
      - MYSQL_DATABASE=wordpress
      - MYSQL_USER=wordpress
      - MYSQL_PASSWORD=wordpress
    expose:
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值