1. podman 驱动
podman 驱动是一种可以代替 Docker 容器运行时的一种驱动。
1.1. 要求
- 安装 podman
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
调试错误和异常