提问人:Andrey Novikov 提问时间:10/24/2023 最后编辑:Andrey Novikov 更新时间:10/24/2023 访问量:44
创建的 docker 容器未运行,无法删除或终止
Created docker container is not running AND cannot be removed or killed
问:
我想
- 运行 Ubuntu 容器, 这样
- 它与位于“/mnt/datastore/Medical”的现有网络存储绑定,
- 它挂载到名为“mkdc_datasets”的现有 docker 卷,
- 它挂载到名为“rsna_sct”的现有 docker 卷,
- 它可以使用本地 GPU 另外,我希望它是交互式的。
所以,在这里我有这个命令:
代码已更新:
docker run -it\
--name=sct_mkdc \
--mount type=volume,source=mkdc_datasets,target=/dst \
--mount type=volume,source=rsna_sct,target=/dst2 \
--mount type=bind,source=/mnt/datastore/Medical,target=/src \
--interactive --rm --gpus all ubuntu:latest
它创建了一个非交互式、未运行且无法删除或停止的 docker 容器,而我没有权限的 sudo 命令。
我运行 nvidia-smi 或有一个不起作用的 -d 选项的想法。即使运行简单
docker run --name=sct_mkdc --interactive --rm --gpus all ubuntu:latest
做同样的事情。已创建且无法删除的容器。
我在这里做错了什么?
我希望有人会指出问题出在哪里。我是ML工程师,不是DevOps专家,所以请保持简单。
我试图通过、、、来阻止它。所有这些似乎都不起作用。docker stop sct_mkdc
docker rm -f sct_mkdc
docker rm -f 61ac9cb6e612
docker kill 61ac9cb6e612
答:
0赞
FedeG
10/24/2023
#1
我看到你使用和不使用,当你不使用在当前终端(而不是在后台)运行的容器时,你被附加到它。如果命令失败,或者您关闭了此终端,则容器将自动停止并删除(标志)--rm
-d
-d
--rm
你能给我看看那个命令的日志吗?
评论
0赞
Andrey Novikov
10/24/2023
docker 日志 --tail 1000 -f d7a0500b086b14d96803fe4f35a767dd716dd6ac5fe0affd38cad9813048d021
0赞
Andrey Novikov
10/24/2023
问题出在零件上--gpus all
评论
-d
nvidia-smi
ubuntu:latest
docker run -it\ --name=sct_mkdc \ --mount type=volume,source=mkdc_datasets,target=/dst \ --mount type=volume,source=rsna_sct,target=/dst2 \ --mount type=bind,source=/mnt/datastore/Medical,target=/src \ --interactive -rm --gpus all ubuntu:latest
--gpus all