学习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)
标签:容器,id,常用命令,images,镜像,Docker,docker
From: https://www.cnblogs.com/never404/p/16997426.html