Docker 命令详解

容器生命周期管理

  • run: 创建一个新的容器并运行一个命令;
  • start/stop/restart: 启动/停止/重启----容器;
  • kill: 杀掉一个运行中的容器;
  • rm: 删除一个或多少容器;
  • pause/unpause: 暂停/恢复容器中所有的进程;
  • create: 在运行的容器中执行命令;
  • exec: 在运行的容器中执行命令;

容器操作

  • ps: 列出容器;
  • inspect: 获取容器/镜像的元数据;
  • top: 查看容器中运行的进程信息,支持 ps 命令参数;
  • attach: 连接到正在运行中的容器;
  • events: 从服务器获取实时事件;
  • logs: 获取容器的日志;
  • wait: 阻塞运行直到容器停止,然后打印出它的退出代码;
  • export: 将文件系统作为一个tar归档文件导出到STDOUT;
  • port: 列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口;

容器rootfs命令

  • commit: 从容器创建一个新的镜像;
  • cp: 用于容器与主机之间的数据拷贝;
  • diff: 检查容器里文件结构的更改;

镜像仓库

  • login/logout : 登陆/登出到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub;
  • pull: 从镜像仓库中拉取或者更新指定镜像;
  • push: 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库;
  • search: 从Docker Hub查找镜像;

本地镜像管理

  • images: 列出本地镜像;
  • rmi: 删除本地一个或多少镜像;
  • tag: 标记本地镜像,将其归入某一仓库;
  • build: 命令用于使用 Dockerfile 创建镜像;
  • history: 查看指定镜像的创建历史;
  • save: 将指定镜像保存成 tar 归档文件;
  • import: 从归档文件中创建镜像;

info|version

  • info: 显示 Docker 系统信息,包括镜像和容器数;
  • version: 显示 Docker 版本信息;

声明:
1. 本文引用了 部分菜鸟教程:http://www.runoob.com/docker/docker-command-manual.html*

  1. 添加了博主本人实际工作中的经验、实战、坑及个人理解。*
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转自:https://www.cnblogs.com/ivictor/archive/2015/09/08/479...
    Juggle阅读 400评论 0 0
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,635评论 15 147
  • 序 在上一篇基于Docker进行Golang开发文章中对Docker进行了安装,并对如何用Docker进行Gola...
    技术学习阅读 1,945评论 0 3
  • 额外补充 查看容器运行状态 进入容器内进行命令行操作 在容器mynginx中开启一个交互模式的终端 容器生命周期管...
    tianmac阅读 4,574评论 1 2
  • 生命里长出沉寂的火山 坐落在对面的眼里 脸颊上肿起无痛的块垒 掀起惊恐的波浪 春天湖水里的泛舟 开始摇晃 没有尽头...
    夜跑如风阅读 367评论 19 44