1. podman 驱动

podman 驱动是一种可以代替 Docker 容器运行时的一种驱动。

1.1. 要求

1.2. 实验性功能

这是一个实验性的驱动,在没有成熟稳定前请只以实验为目的使用。建议使用 minikube 更可靠的非实验性驱动,如 Docker.

1.3. 使用

minikbue 在使用 podman 驱动时推进使用 CRI-O容器运行时:

minikube start --driver=podman --container-runtime=cri-o

或者,在启动 minikube 时只指定驱动:

minikube start --driver=podman

将 podman 设置成默认的驱动

minikube config set driver podman

1.4. 已知问题

  • 在 Linux 系统中,Podman 要求运行使用 sudo 时是不需要输入密码的,如果你运行 sudo 时出现异常,可参考如下内容:
$ sudo visudo

在内容的最下面添加一行如下的内容,其中 username 为你实际运行 minikube 的账号。

username ALL=(ALL) NOPASSWD: /usr/bin/podman

确认添加的一行内容是在 #includedir /etc/sudoers.d 后面的,确认是否可以正常运行,可以尝试执行:

sudo -k -n podman version
  • 在其他所有系统中,请确认创建并启动了 Podman 依赖的虚拟机
podman machine init --cpus 2 --memory 2048 --disk-size 20
podman machine start
podman system connection default podman-machine-default-root
podman info

1.5. Troubleshooting

  • 运行 minikube start --alsologtostderr -v=7 调试错误和异常
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-06-12 22:46:51

results matching ""

    No results matching ""