帮助命令

  • 自验证

    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. Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec

    遇到这个一场折腾了1个小时, 这是系统在解析XML的时候出错, 最后费了好大的劲才发现 XML文件中,<View>  写成小写的 <view> 了. 崩溃啊.......... ...

  2. node环境变量配置

    1.Node.js 官方网站下载:https://nodejs.org/en/ 2.打开安装,傻瓜式下一步即可,然后配置环境变量 3.因为在执行例如npm install webpack -g等命令全 ...

  3. 【编程思想】【设计模式】【结构模式Structural】组合模式composite

    Python版 https://github.com/faif/python-patterns/blob/master/structural/composite.py #!/usr/bin/env p ...

  4. 二、SpringBoot实现上传文件到fastDFS文件服务器

    上篇文章介绍了如何使用docker安装fastDFS文件服务器,这一篇就介绍整合springBoot实现文件上传到fastDFS文件服务器 1.pom.xml文件添加依赖 <!-- 连接fast ...

  5. 【Linux】【Services】【Docker】基础理论

    1. 名称空间:NameSpace 内核级别,环境隔离: 1.1. 名称空间的历史 PID NameSpace:Linux 2.6.24 ,PID隔离 Network NameSpace:Linux ...

  6. 1.RabbitMQ

    1.RabbitMq是什么?    MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队 ...

  7. 使用 OPC Browser 加载 OPC Server 监测点

    1,首先第一步,要连接OPC ,创建好 OPC对象. /// <summary> /// 连接OPC /// </summary> private string OPCIP=1 ...

  8. react18 来了,我 get 到...

    大家好! 本文主要是关于即将发布的 react 18 的新特性.那么 react18 带来了什么呢? 详情可以关注 github React 18 工作组仓库 1. automatic batchin ...

  9. jdk1.8帮助文档中文可搜索

    jdk1.8帮助文档中文可搜索 链接:https://pan.baidu.com/s/11beeZLpEIhciOd14WkCpdg 提取码:t4lw

  10. Spring Cloud Alibaba微服务架构入门最容易理解篇

    微服务架构介绍 Spring Cloud Alibaba推荐的微服务生态架构基于分层架构实现如下: 接入层:最外层为LVS+Keepalived,可承受几十万级高并发流量洪峰,然后再通过内层的ngin ...