作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 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>.
关于docker - 如何在 microk8s 中使用本地 docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55297278/
我是一名优秀的程序员,十分优秀!