目前网络上讲 docker 的内容非常之多,本文也是根据自己的一些实际项目经验做出的一些总结。

docker 版本的管理的话,主要是用的华为云的 swr,由于之前项目有使用过,因此比较熟悉。

1. 基本的操作

容器的启动 因为常见的都是 ai 的容器,因此需要启动GPU

docker run  -dit —gpus all swr.cn-north-4.myhuaweicloud.com/{组织名称}/{镜像名称}:{版本} /bin/bash

设置容器的 开机自动启动 针对于已经启动好的镜像

docker update --restart=always docker_id

重启容器

docker stop xxxx
docker start xxxx

进入容器

docker exec -it e4a4ad8bda87 /bin/bash

删除镜像 个人推荐用 id 是比较好的,不容易混淆,如果删错就悲剧了。

-f 强制删除

docker rmi  xxx

删除容器

docker rm  xxx

高级删除

docker image prune   删除没有标签的镜像
docker container prune  删除悬挂的容器

docker image prune -a  **删除所有未使用的镜像和悬挂的镜像**