帮助命令

  • 自验证

    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. [项目总结]Android 手动显示和隐藏软键盘

    1.方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) 1 InputMethodManager imm = (InputMethodManager) getSystemService(Cont ...

  2. oracle(数据备份)

    1 --oracle数据备份(三种方法) 2 --1.逻辑备份与恢复:用Oracle提供的工具,导入/导出(exp,imp),数据 3 --泵导入/导出(impdp,expdp),装入器(SQL*Lo ...

  3. NSString类里有个hash

    实际编程总会涉及到比较两个字符串的内容,一般会用 [string1 isEqualsToString:string2] 来比较两个字符串是否一致.对于字符串的isEqualsToString方法,需要 ...

  4. Linux基础命令---get获取ftp文件

    get 使用lftp登录ftp服务器之后,可以使用get指令从服务器获取文件.   1.语法       get [-E]  [-a]  [-c] [-O base]  rfile  [-o lfil ...

  5. html之table的tr加间隔

    <table style="border-collapse:separate; border-spacing:0px 10px;"> <tr> <td ...

  6. js--生成器总结

    前言 生成器gengrator是es6 新增的函数功能,它允许你定义一个包含自有迭代算法的函数, 同时它可以自动维护自己的状态. 本文来总结一下JavaScript 中生成器的相关知识点. 正文 1. ...

  7. 一个超好用的 Python 标准库,彻底玩透路径操作

    pathlib 学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题.最常用和常见的是 os.path 模块,它将路径当做字符串进行处理,如果使用不当可能导致难以察觉的错误,而 ...

  8. 关于使用Topshelf创建服务

    目录 0. 背景说明 1. 使用Topshelf组件创建Windows服务 1.1 依赖Quartz.net实现定时任务 1.2 依赖于Topshelf创建服务类 1.3 log4net的配置文件lo ...

  9. 在项目中引入百度的ueditor编辑器

    第一步:解压ueditor压缩包 在项目中按顺序引入三个文件 <script type="text/javascript" charset="utf-8" ...

  10. Dom 解析XML

    xml文件 <?xml version="1.0" encoding="UTF-8"?><data>    <book id=&q ...