IMAGE COMMAND
docker image
docker image -a:列出本地所有镜像(含中间层)
docker image -q:只显示镜像ID
docker image -qa:显示全部镜像ID
docker image —digests:显示镜像摘要信息(备注)
docker search
docker search tomcat:查找镜像
docker search -s 30 [—no-trunc] tomcat :查找镜像,星数>30。【显示详细信息】
docker pull
docker pull tomcat[:TAG]:拉取镜像最新版 <==> docker pull tomcat:latest
docker rmi
docker rmi tomcat[:TAG]: 删除某个镜像<==> docker rmi tomcat:latest
docker rmi -f tomcat: force强制删除。可以是镜像名/镜像id
docker rmi -f hello-word tomcat: 删除多个
docker rmi -f $(docker image -qa): 删除全部
CONTAINER COMMAND
docker run [options] IMAGE [COMMAND][ARG…] ——运行容器
—name 指定容器名
-i 以交互模式运行容器,通常与-t同时使用
-t 为容器重新分配一个伪输入终端,通常与-i同时使用
-P 随机端口映射
-p 指定端口映射 8888:8080 docker端口:容器内的端口
docker run -it —name mycentos centos
docker ps [options] ——列出所有容器,不带参数列出当前正在运行的
-a 当前运行的+历史运行过的
-l 上一次运行的容器
-n 3 上3次创建的
-q 只显示容器id
ctrl + p + q —-不停止容器退出
exit —-停止容器退出
docker start xxx —-启动容器,+id或者name
docker restart xxx —-重新启动容器,+id或者name
docker stop xxx —-停止容器
docker kill xxx —-强制停止
docker rm xxx —-删除已停止的容器。-f 强制删除
—-一次性删多个
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
