Docker 常用操作
镜像操作
- 查询镜像:
docker search - 获取镜像:
docker pull - 获取镜像的具体信息:
docker inspect - 删除容器:
docker rm - 删除镜像:
docker rmi - 查看镜像的层:
docker history - 删除所有未打 dangling 标签的镜像:
docker rmi $(docker images -q -f dangling=true) - 强制删除镜像名称中包含“doss-api”的镜像:
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
容器操作
- 创建容器:
docker create -it - 启动容器:
docker start - 创建并启动容器:
docker run ImageName> - 删除容器:
docker rm - 停止容器:
docker stop - 重启容器:
docker restart - 进入容器:
docker exec -it CONTAINER ID bash 或 /bin/bash - 获取退出运行的容器:
docker container ls -aq - 删除退出运行的所有容器:
docker rm $(docker container ls -aq) - 查看所有容器的cpu、内存、网络、io情况:
docker stats -a - 查看单个容器的资源占用情况:
docker stats [OPTIONS] [CONTAINER...] - 只返回当前的状态:
docker stats --no-stream
简写操作
- docker image ls 简写–> docker images
- docker container ls -a 简写–> docker ps -a
- docker container commit 简写 docker commit
- docker container build 简写 docker build
Docker 概念
1. container 跟 image 的关系
类实例跟类的关系;
在image layer之上建立一个container layer(可读写);
container是在image的基础上产生的,通过image创建(copy);
image负责app的存储和分发,container负责运行app;
其他博文:docker常用命令






