对 镜像 的 一些 开启 和 退出 命令:
开启 镜像
以 跑 yolov3 为例:
sudo docker run --ipc=host --gpus all -it ultralytics/yolov3:latest
退出 镜像
直接 exit 即可
退出 后 就 直接 结束了
通过
sudo docker ps
就是看不见了
原因 是 我们就是 普通地 run 起来了 docke 容器
而非 exec 的方式 去启动 容器。
docker run 和 exec 的区别
参考了:
https://www.cnblogs.com/sddai/p/11032879.html
run 有点像 从头创建一个
而 exec 像启动一些 准备好的 镜像
run之后才能 exec? 是的
反正 如果 你容器没启动,exec 这个命令就会抱怨说你没启动容器。exec 更像是执行特定命令的 命令
run 完之后就可以 start
一个容器了
docker start container_name
exec
和 attach
做比较更合适
attach 会让你进入一个 已经 run 的 容器的 shell ,但是如果你从 这个 shell 里面 exit ,那么容器就结束了,死了
exec 执行完命令,容器还不会死:
docker ps -a 能看到 所有容器,包括 没启动的
end
参考了 https://blog.csdn.net/dongdong9223/article/details/52998375