docker学习:docker命令

帮助命令

  • 自验证
    *docker version

  • 详情信息
    *docker info

  • 获取帮助
    *docker –help

镜像命令

  • 列出本例主机上的镜像
    docker images [OPTIONS]
  • 常见参数(OPTIONS)
    -a :列出本地所有的镜像(含中间影像层)
    -q: 值显示镜像Id
    –digests: 显示镜像的摘要信息
    –no-trunc: 显示完整的镜像信息

|
–|–
REPOSITORY:|表示镜像仓库源
TAG:|镜像的标签
IMAGE ID:|镜像ID
CREATED:|镜像创建时间
SIZE:|镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同版本,我们使用 REPOSITORY:TAG来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntudocker将默认使用 ubuntu:latest镜像

  • 查找某个镜像 从官网查找
    docker search [OPTIONS] 镜像名字
  • 常见参数(OPTIONS)
    –no-trunc:显示完成的镜像描述
    -s:列出收藏数不小于指定值的镜像
    –automated:只列出automated build类型的镜像

  • 下载镜像
    *docker pull 镜像名字[:TAG]

  • 删除镜像
    docker rmi 镜像名字[:TAG]

  • 强制删除镜像
    docker rmi -f 镜像名字[:TAG]
  • 删除全部镜像
    *docker rmi -f $(docker images -qa)

容器命令

  • 首先 拉取一个centos的镜像
    *docker pull centos

  • 新建并启动容器
    docker run [OPTIONS] IMAGE [COMMAND] [ARG]
    OPTIONS说明(常用):有的是一个减号有的是两个减号
    –name=’容器新名字’:为容器指定一个名称
    -d: 后台运行容器,并返回容器id,也即启动守护式容器
    -i:以交互模式运行容器,通常与-t同时使用
    -t:为容器重新分配一个伪输入终端,通常与-i同时使用
    -P:随机端口映射(大写)
    -p:指定端口映射(小写)

  • ip:hostPort:containerPort
    ip::containerPort
    hostPort:containerPort
    containerPort

  • 查看正在运行的所有
    docker ps [OPTIONS]

  • 参数说明(OPTIONS)
    -a:列出当前所有 正在运行的容器+历史上运行过的
    -l:显示最近创建的容器
    -n:显示最近n个创建的容器
    -q:静默模式,只显示容器编号
    –no-trunc:不截断输出

  • 退出容器
    容器停止退出
    exit
    容器不停止退出
    *ctrl+P+Q

  • 启动容器
    docker start 容器名字或ID

  • 重启容器
    docker restart 容器ID或名字
  • 停止容器
    docker stop 容器ID或名字
  • 强制关闭容器
    *docker kill 容器名字或ID

  • 删除已停止的容器
    docker rm 容器ID

  • 删除多个容器
    删除所有
    docker rm -f $(docker ps -aq)
    *docker ps -aq | xargs docker rm

  • 启动守护式
    docker run -d 镜像名字

  • 查看容器日志
    docker logs -f -t –tail 容器ID
    -t 是加入时间戳
    -f 跟随最新的日志打印
    –tail 数字 显示最后多少条
  • 查看容器内进程
    docker top 容器ID
  • 查看容器内部细节
    docker inspect 容器ID
  • 进入正在运行的容器并以命令行交互
    docker exec -it 容器ID bashShell
    重新进入
    docker attach 容器ID
    两者的区别
  • attach 直接进入容器启动命令的终端,不会启动新的进程
  • exec 是在容器中打开新的终端,并且可以启动新的进程
  • 从容器内拷贝文件到主机上
    *docker cp 容器ID:容器内路径 目的主机路径

其他命令

Original: https://www.cnblogs.com/carl-/p/15686592.html
Author: Carl-
Title: docker学习:docker命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683873/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • netlify跳转

    Redirecting to Netlify Original: https://www.cnblogs.com/1314h/p/16661326.htmlAuthor: Naih…

    技术杂谈 2023年6月21日
    093
  • VMware及win10虚拟机的安装及环境配置

    一、安装VMware 1.1、下载VMware安装包 在此给大家一个迅雷的链接:点击下载提取码:sp84 1.2、点击下一步 1.3、点击我接受,点击下一步 1.4、更换安装位置,…

    技术杂谈 2023年6月21日
    088
  • Vscode配置安装Golang开发环境

    1.下载安装Golanghttps://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscodehttps://visualstudio.microsof…

    技术杂谈 2023年7月11日
    069
  • JAVA基础学习第二天!

    精华笔记: 1.变量:存数的 -声明:—————在银行开了个帐户 -初始化:———&…

    技术杂谈 2023年7月11日
    063
  • 策略模式在业务中的实际应用

    策略模式结构图 策略模式主要由以上三个身份组成,这里我们就不过多介绍策略模式的基础知识,默认大家已经对策略模式已经有了一个基础的认识。 业务需求 现有一个广告点击数据埋点上报的需求…

    技术杂谈 2023年7月11日
    078
  • 【赵渝强老师】Redis的RDB持久化

    Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF (Append-…

    技术杂谈 2023年7月24日
    0114
  • MySQL备份与恢复

    MySQL备份与恢复 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。 数据丢失的场景举例: 人…

    技术杂谈 2023年6月21日
    085
  • Python中with…as…的用法详解

    简介 with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,…

    技术杂谈 2023年7月24日
    071
  • 【7】2022年9-10月

    9月23日-10月28日 从7月份以来右手臂频繁酸痛无力,一开始没重视以为是软组织的损伤导致的,所以只贴敷膏药进行缓解,9月以来,右手臂肿痛明显,开始出现变形,我意识到可能不是软组…

    技术杂谈 2023年7月10日
    071
  • DevSecOps的实现与相关开源工具

    DevSecOps的实现与相关开源工具 DevSecOps是一种以自动化方式在DevOps流程中集成安全工具的方法。DevSecOps不仅仅是引入新的安全工具,还包括关于使用这些工…

    技术杂谈 2023年5月31日
    0102
  • Game Engine Architecture 4

    【 Game Engine Architecture 4】 1、a model of multiple semi-independent flows of control simp…

    技术杂谈 2023年5月31日
    090
  • NFS 与 NAS 是什么关系

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月31日
    0103
  • 「Elasticsearch」SpringBoot快速集成ES

    Elastic Search 的底层是开源库 Lucene。但是Lucene的使用门槛比较高,必须自己写代码去调用它的接口。而Elastic Search的出现正是为了解决了这个问…

    技术杂谈 2023年7月24日
    071
  • 暗时间

    这本书买来3年了以后才真正拿出来看,说来实在惭愧。 也是自己在看完《开放的智力》以后迫切想看的,因为《开放的智力》当中多次提到刘未鹏的《暗时间》。 我读本科那会,就知道这个牛人,后…

    技术杂谈 2023年5月31日
    077
  • 2.1插入排序

    一、概述 1、适用场景:对少量元素进行排序,当元素数量较多时,插入排序的效率低 2、算法过程的描述:现有n个无序的数,依次将第1,2,3……n个数插入到有序…

    技术杂谈 2023年7月10日
    083
  • es date_histogram强制补零

    es补零 GET /cars/transactions/_search { "size" : 0, "aggs": { "sale…

    技术杂谈 2023年7月10日
    069
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球