Docker保存:没有这样的图片
Docker save: No such image
当我运行docker save nifi > nifi_backup.tar
我得到
Error response from daemon: No such image: nifi
当我运行docker ps -a
我得到
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8796cbf6cb1 apache/nifi:1.9.2 "../scripts/start.sh" 11 months ago Exited (0) 33 minutes ago nifi
f4ecf6ca0d16 apache/nifi "../scripts/start.sh" 12 months ago Exited (0) 12 months ago nervous_poincare
9a68c235bb3a apache/nifi "../scripts/start.sh" 12 months ago Exited (0) 12 months ago jolly_mendel
d608287fe560 superset_superset "/entrypoint.sh" 2 years ago Up 27 hours (healthy) 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp superset_superset_1
fcea620b1983 postgres:10 "docker-entrypoint.s…" 2 years ago Up 27 hours 0.0.0.0:5433->5432/tcp, :::5433->5432/tcp superset_postgres_1
380782e0a024 redis:3.2 "docker-entrypoint.s…" 2 years ago Up 27 hours 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp superset_redis_1
还有,我无法启动nifi镜像
如果我运行docker start nifi
它尝试开始大约一分钟,但随后静静地停止。
结果没有日志。
docker events
说 exit code = 0
:
可能跟无法保存有关系,我也告知一下。
在这种情况下如何解决 No such image
?
根据文档 here, docker save
command expects an image name, not a container. You're probably looking for docker export
(export docs) 命令来实现你想要的。
有关启动容器的错误可能是特定于容器的。由于它已经在一年前退出,因此可能会丢失数据并且无法再次启动容器。使用命令 docker events&
,您可以在后台启动 docker 事件侦听器。这样你就可以获得这个开始尝试的十六进制值,并用它来搜索特定的日志:docker logs <startId hex>
。也许它可以告诉你容器没有正常启动的更多细节。
使用命令docker images
查看是否有名为nifi的镜像。如果不是首先构建该图像然后执行命令:
docker save nifi > nifi_backup.tar
如果命令 docker images
有一个名为 nifi 的图像,它不应该显示错误 No such image: nifi
。
当我运行docker save nifi > nifi_backup.tar
我得到
Error response from daemon: No such image: nifi
当我运行docker ps -a
我得到
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8796cbf6cb1 apache/nifi:1.9.2 "../scripts/start.sh" 11 months ago Exited (0) 33 minutes ago nifi
f4ecf6ca0d16 apache/nifi "../scripts/start.sh" 12 months ago Exited (0) 12 months ago nervous_poincare
9a68c235bb3a apache/nifi "../scripts/start.sh" 12 months ago Exited (0) 12 months ago jolly_mendel
d608287fe560 superset_superset "/entrypoint.sh" 2 years ago Up 27 hours (healthy) 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp superset_superset_1
fcea620b1983 postgres:10 "docker-entrypoint.s…" 2 years ago Up 27 hours 0.0.0.0:5433->5432/tcp, :::5433->5432/tcp superset_postgres_1
380782e0a024 redis:3.2 "docker-entrypoint.s…" 2 years ago Up 27 hours 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp superset_redis_1
还有,我无法启动nifi镜像
如果我运行docker start nifi
它尝试开始大约一分钟,但随后静静地停止。
结果没有日志。
docker events
说 exit code = 0
:
可能跟无法保存有关系,我也告知一下。
在这种情况下如何解决 No such image
?
根据文档 here, docker save
command expects an image name, not a container. You're probably looking for docker export
(export docs) 命令来实现你想要的。
有关启动容器的错误可能是特定于容器的。由于它已经在一年前退出,因此可能会丢失数据并且无法再次启动容器。使用命令 docker events&
,您可以在后台启动 docker 事件侦听器。这样你就可以获得这个开始尝试的十六进制值,并用它来搜索特定的日志:docker logs <startId hex>
。也许它可以告诉你容器没有正常启动的更多细节。
使用命令docker images
查看是否有名为nifi的镜像。如果不是首先构建该图像然后执行命令:
docker save nifi > nifi_backup.tar
如果命令 docker images
有一个名为 nifi 的图像,它不应该显示错误 No such image: nifi
。