gpt4 book ai didi

docker - 如何在 microk8s 中使用本地 docker 镜像?

转载 作者:行者123 更新时间:2023-12-02 05:05:05 27 4
gpt4 key购买 nike

我一直在使用 minikube 在本地测试 Kubernetes。在minikube中,我们可以通过使用eval $(minikube docker-env)命令来使用本地docker镜像。

我开始探索microk8s。在我运行 Ubuntu 18 的机器上使用 snap 安装了 microk8s。

除了创建本地 docker 注册表之外,还有什么方法可以将本地 docker 镜像与 microk8s 一起使用,就像我们使用 minikube 进行测试和开发一样?

microk8s.docker 命令也不起作用,它显示:

Command 'microk8s.docker' not found, but can be installed with:

snap install microk8s

但它已经安装了。

最佳答案

microk8s 有一个专用注册表,可用于此目的。

您必须事先使用以下命令启用注册表

$microk8s.enable registry

注册表将流量映射到端口 32000,因此您必须将 docker 镜像推送到注册表。如果本地已经存在该镜像,您可以使用 docker tag 命令。

$docker tag <imageName:version> localhost:32000/<imageName:version>

$docker push localhost:32000/<imageName:version>.

使用https://microk8s.io/docs/registry-built-in了解更多信息。

关于docker - 如何在 microk8s 中使用本地 docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55297278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com