• 欢迎光临~

Docker常用命令

开发技术 开发技术 2022-12-21 次浏览

学习Docker

  • 查看容器:docker ps
  • 查看所有容器:docker ps -a
  • 启动一个容器: docker start xxxx
  • 查看镜像docker images
  • 根据镜像创建一个容器
docker create -p 3000:80 --name exampleApp3000 yoyomooc/exampleapp
//说明:
//docker create命令用于创建一个新的镜像。
//-p参数告诉 Docker 如何在容器中映射端口 80到主机操作系统。我指定容器内的端口80映射到主机操作系统中的端口3000。这与Docker中的EXPOSE命令相对应。
//--name 参数为容器指定了一个名字,这样一来,一旦容器的已经创建了。本例中的名称是 exampleApp3000,表示这个容器将响应于请求发送至主机操作系统中的端口3000。
//最后一个参数告诉Docker要使用哪个镜像作为新容器的模板。这个命令指定了yoyomooc/exampleapp镜像,这是docker build中使用的名称。
  • 启动一个容器
  docker start 容器名称/id
  • 删除容器
首先需要停止所有的容器(只停止单个时把后面的变量改为image id即可)
  docker stop $(docker ps -a -q)
删除所有的容器(只删除单个时把后面的变量改为image id即可)
  docker rm $(docker ps -a -q)
  • 删除镜像
 查看host中的镜像
  docker images
删除指定id的镜像
  docker rmi <image id>
想要删除untagged images,也就是那些id为的image的话可以用
  docker rmi $(docker images | grep "^" | awk "{print $3}")
删除全部的images
  docker rmi $(docker images -q)
程序员灯塔
转载请注明原文链接:Docker常用命令
喜欢 (0)