帮助命令

  • 自验证

    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:容器内路径 目的主机路径

其他命令





docker学习:docker命令的更多相关文章

  1. Docker 学习之命令篇

      Docker 学习之命令篇 1. docker images //镜像列表 2. docker ps –a //所有运行过的容器 3. docker ps –l 最后运行的容器 4. docker ...

  2. Docker 学习之命令详解

    1. docker version docker version 显示 Docker 版本信息. 2. docker info docker info 显示 Docker 系统信息,包括镜像和容器数. ...

  3. docker学习-常用命令2

    三.容器管理命令3.1 Docker commit 命令,从容器创建一个新的镜像.OPTIONS说明: -a :提交的镜像作者: -c :使用Dockerfile指令来创建镜像: -m :提交时的说明 ...

  4. docker学习-常用命令1

    一.容器管理 1.1 Docker start/stop/restart/rm 命令实例:启动|停止|重启|删除 容器mydb01# docker start|stop|restart|rm mydb ...

  5. Docker学习—Docker简介

    什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linu ...

  6. Docker学习--docker的基本认识

    1.Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建. 容器与镜像的关系类似于 ...

  7. docker学习-docker安装

    win10之外的系统:https://www.docker.com/products/docker-toolbox win10系统:        https://www.docker.com/pro ...

  8. docker学习---docker基础知识

    目录 docker的基础 1.安装docker 2.使用镜像 3.镜像迁移|导入和导出 4.docker Hub介绍 5.搭建私有镜像仓库 5.1.docker开源的镜像分发工具--docker Re ...

  9. Docker学习のDocker镜像

    一.列出镜像 命令:docker images [optsions] [repositort] -a 标识列出所有 -f  写过滤条件 --no-trunc  不截断id -q 只显示唯一id rep ...

  10. Docker学习のDocker中部署静态页网站

    前言:部署一个静态页网站,我们需要 常见映射80端口的交互式容器 安装Nginx(或其他服务器) 安装文本编辑器vim 创建静态页面 修改Ngnix的配置文件 运行Ngnix 验证网站的防高温 一.设 ...

随机推荐

  1. spring boot-jpa整合QueryDSL来简化复杂操作

    spring boot-jpa整合QueryDSL来简化复杂操作 SpringDataJPA+QueryDSL玩转态动条件/投影查询  

  2. tomcat结合nginx

    相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了 ...

  3. 虚机扩大容量与vm减少所占容量

    Linux的虚拟机碎片整理 sudo dd if=/dev/zero of=/free bs=1M sudo rm -f /free 镜像压缩 移动镜像 VBoxManage internalcomm ...

  4. OpenStack之一:初始化环境

    初始化环境必须在左右节点执行 #:注意node节点要使用7.2 #: 关闭NetworkManager [root@localhost ~]# systemctl stop NetworkManage ...

  5. 图形学之Unity渲染管线流程

    Unity中的渲染管线流程 下图是<Unity Shader 入门精要>一书中的渲染流程图: ApplicationStage阶段:准备场景信息(视景体,摄像机参数).粗粒度剔除.定义每个 ...

  6. Jenkins配置代码化

    目录 一.简介 二.init.groovy 脚本命令行调试 一.简介 Jenkins用久了,会有一种莫名的紧张感.因为没人清楚Jenkins都配置了什么,以至于没人敢动它. 但凡使用界面进行配置的都会 ...

  7. libevent 资源链接

    * libevent官网:http://libevent.org/  * libevent API:http://www.monkey.org/~provos/libevent/doxygen-2.0 ...

  8. HUST-计算机网络实验-socket编程

    随笔---HUST计网实验:socket编程 博主大三在读,第一次写随笔,水平有限,就当记录一下学习的过程,顺便面试前复习项目的时候看看. 实验要求: 编写一个 Web 服务器软件,要求如下: 基本要 ...

  9. 2021 中国.NET开发者峰会 今日开幕

    01 大会介绍 .NET Conf China 2021 是面向开发人员的社区峰会,基于 .NET Conf 2021的活动,庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展成果展示 ...

  10. 字节面试:SYN 包在什么场景下会被丢弃?

    大家好,我是小林. 之前有个读者在秋招面试的时候,被问了这么一个问题:SYN 报文什么时候情况下会被丢弃? 好家伙,现在面试都问那么细节了吗? 不过话说回来,这个问题跟工作上也是有关系的,因为我就在工 ...