【发布时间】:2018-11-12 12:23:06
【问题描述】:
我最近将 Docker for Mac 升级到 v18.06,并注意到它可以运行本地 k8s 集群。我很高兴尝试并通过kubectl apply -f deployments/staging/tom.yml 运行我们的一项服务。 yml 清单没有指定重启策略。然后我使用kubectl delete -f ... 将其关闭。从那时起,每次我启动 docker 时,该容器都会自动启动。这是docker ps 的输出,为简洁起见被截断
CONTAINER ID IMAGE COMMAND CREATED NAMES
2794eae1f31e b06778bfe205 "/bin/sh -c 'java -c…" 27 minutes ago k8s_tom-joiner_tom-joiner-66fcfd84bc...
8dd19dd65486 b06778bfe205 "/bin/sh -c 'java -c…" 27 minutes ago k8s_tom-loader_tom-loader-6cb9f7f4fb...
...
但是,镜像不是由 Kubernetes 管理的,所以我不能做kubectl delete -f
kubectl get pods
No resources found.
如何永久关闭映像并防止自动重启?我试过 docker update --restart=no $(docker ps -a -q) 没有运气
【问题讨论】:
-
我认为如果您发布“deployments/staging/tom.yml”的内容会有所帮助。很难说发生了什么。也许容器没有在默认命名空间中运行。
标签: docker kubernetes