容器是用命令创建的
docker run --gpus '"'device=$CUDA_VISIBLE_DEVICES'"' --ipc=host --rm -it
--mount src=$(pwd),dst=/clipbert,type=bind
--mount src=$OUTPUT,dst=/storage,type=bind
--mount src=$PRETRAIN_DIR,dst=/pretrain,type=bind,readonly
--mount src=$TXT_DB,dst=/txt,type=bind,readonly
--mount src=$IMG_DIR,dst=/img,type=bind,readonly
-e NVIDIA_VISIBLE_DEVICES=$CUDA_VISIBLE_DEVICES
-w /clipbert jayleicn/clipbert:latest
bash -c "source /clipbert/setup.sh && bash"
但是在退出并运行docker ps -a
时,容器并没有列出,而且看起来容器只是临时创建的。这在我之前与docker的经历中没有发生过,原因可能是什么?
--rm
选项告诉docker run命令在容器自动退出时移除容器。