Docker容器常用操作指令总结1

95 阅读2分钟

引言

  • 由于个人服务器测试项目的时候必须在dockers容器环境下瞎吉儿搞,再加上项目工程化部署的时候必须用dockers,但是一直都是遇到什么问题现场百度有些不太方便,故本文作为一个dockers使用的总结,不是从讲解原理开始的故仅供使用的时候参考。

dockers镜像部分

  • 补充个人镜像理解:镜像感觉可以类比成龙珠里布玛的压缩胶囊的作用

  • 查看所有镜像docker images

  • REPOSITORY:第一列就是表示镜像所属仓库

  • TAG:镜像的标签信息,比如上图中的cuda版本号还有镜像属于要构建某个功能的,又或者是区分版本等等信息

  • IMAGE ID镜像唯一ID号(标识号)

  • 后面那俩就是创建时间和镜像大小了,一看就知道啦

查看容器状态

  • 把"压缩胶囊"展开后的状态,这就相当于一个小系统了只不过它叫容器

  • 查看容器状态docker ps -a 参数-a是查看所有容器状态,不加-a就不会显示挂掉的容器(如下图所示)

  • CONTAINER ID:容器的ID号

  • IMAGE:容器所用的镜像名称

  • COMMAND:运行的程序(一般显示的都是操作容器的命令而不是容器内部的命令)

  • STATUS: 当前容器的状态

  • NAMES: 自己给容器起的名字,毕竟也记不住容器的ID号

  • PORTS:端口的映射

其他一些个人不常用到的指令(仅供参考)

  • 查看docker版本信息docker -v/version(一个是简单显示一个是详细显示)

  • 查看docker容器信息docker info

  • 查看镜像信息docker inspect 镜像ID

  • 搜索镜像(公共的比如pytorch,nginx等),指令docker search xxx

  • 下载镜像docker pull 镜像名:版本号默认下载最新的,也可以指定版本号

  • 添加镜像标签:docker tag 镜像名称:旧标签 镜像名称:新标签

  • 删除镜像:docker rmi 镜像ID会彻底删除该镜像,但是docker rmi 仓库名称:标签此时会根据标签删除,如果一个镜像有多个标签的话