Docker(3)---常用命令

在这里插入图片描述

上一篇:Docker(2)—安装

1. 帮助命令

命令 描述
docker version 查看docker 版本
docker info 查看docker 描述信息(比docker version详细)
docker help 查看docker常用指令

2. 镜像命令

注意:表格中的[OPTIONS]是可选的!

命令 描述 OPTIONS说明
docker images [OPTIONS] 查看本地主机上的镜像 -a:列出本地所有的镜像(包含中间映像层)
-q:只显示镜像ID
–digests:只显示镜像摘要信息
--no-trunc:显示完整的镜像信息
docker search [OPTIONS]镜像文件名 查找某个镜像文件 –no-trunc:显示完整的镜像文件描述
-s:列出收藏数不小于指定值的镜像
-automated:只列出automated build类型的镜像
docker pull 某镜像文件名 下载镜像文件
docker rmi 某镜像文件ID 删除镜像 -f 镜像ID (删除单个)
-f 镜像名1:TAG 镜像名2:TAG (删除多个)
docker rmi -f $(docker:images -qa) (删除全部)

docker images命令介绍:
在这里插入图片描述

命令 描述
REPOSITORY 表示镜像的仓库源
TAG 镜像标签
IMAGE ID 镜像ID(类似于mysql中的主键ID)
CREATED 镜像创建时间
SIZE 镜像大小

  同一个仓库源可以有多个TAG,多个TAG代表多个版本的镜像。就像是我们的Linux官网上面的linux安装包有不同的版本号。我们可以用 REPOSITORY:TAG来定义不同的镜像。

  latest表示最新的版本

3. 容器命令

命令 描述 OPTIONS说明
docker run [OPTIONS] 镜像名 [COMMAND][ARG…] 新建并启动容器 –name=“容器新名字”:为容器指定一个新名字
-d:后台运行容器,并返回容器ID,即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新输入一个伪输入终端,通常与-i同时使用
-P:随机端口映射 -p:指定端口映射,有这四种格式:(ip:hostPort:containerPort)
(ip::containerPort)
(hostPort:containerPort)
containerPort
docker ps[OPTIONS] 列出当前所有正在运行的容器 -a:列出当前正在运行的容器+历史上运行过的
-l:显示最近创建的容器
-n:显示最近n个创建的容器 docker ps -n 3
-q:静默模式,只显示容器编号
–no-trunc:不截断输出
exit 容器停止退出
ctrl+P+Q 容器不停止退出
docker start 容器ID/容器名 启动容器
docker restart 容器ID/容器名 重启容器
docker stop 容器ID/容器名 停止容器
docker rm -f ${docker pa -a -q} 一次性删除多个容器
docker ps -a -q |xargs docker rm 一次性删除多个容器
docker run -d 容器名 启动守护式容器
docker logs -f -t --tail 容器ID 查看容器日志 -t:加入时间戳
-f:跟随最新的日志打印
–tail 数字:显示最后多少条
docker top 容器ID 查看容器内运行的进程
docker exec -it 容器ID bashShell 进入正在运行的容器并以命令行进行交互(在容器中打开新的终端,并且可以启动新的进程) docker exec -it asg856asf5s56g /usr/local/
docker attach 容器ID 进入正在运行得容器并以命令行进行交互(直接进入容器启动命令得终端,不会启动新的进程)
原文地址:https://www.cnblogs.com/wgty/p/12810402.html