【发布时间】:2023-04-09 11:55:01
【问题描述】:
我运行三个 .sh 文件以构建和运行 docker 映像。截至昨天,我似乎无法创建任何可行的新方法。这很奇怪,因为即使我完全复制了工作的,它仍然不起作用。
我可以在终端中运行 shell 脚本中的行,它们会起作用。我不知道这不起作用或为什么不起作用。
编辑:我可以运行这些文件,但它们会输出类似
的内容Error response from daemon: No such container: foo-container
这不是真的,因为我可以通过 docker ps 看到容器
例子:
这是一个有效的旧脚本
#! /bin/bash
docker stop cb-server
docker rm cb-server
docker rmi couchbase.server.container
docker build -t couchbase.server.container .
但是如果我用完全相同的代码创建一个新的并运行它,我会得到:
Error response from daemon: No such container: cb-server
Error response from daemon: No such container: cb-server
Error response from daemon: invalid reference format
【问题讨论】:
-
你能分享任何脚本吗?
-
好了,我现在对此有点疯狂
-
当容器已经停止并移除时,您将收到 no such container 错误。运行
docker ps -a | grep cb-server和docker images | grep couchbase并查看是否返回响应 -
正如我所说,docker ps 和所有这些命令(我只是为了以防万一)显示了我创建的图像和容器。我对此没有任何问题,只是我创建的新脚本由于某种原因无法访问这些图像和容器(当旧脚本清楚地可以找到它们并访问它们时)