Docker 命令大全

容器生命周期管理

  • run                               创建一个新的容器并运行一个命令
  • start/stop/restart         :启动一个或多少已经被停止的容器、停止一个或者多个容器、重启一个或者多个容器
  • kill                                杀掉一个运行中的容器。
  • rm                                删除一个运行中的容器。
  • pause/unpause            暂停容器中所有的进程、恢复容器中所有的进程。
  • create                           创建一个新的容器但不启动它
  • exec                            在运行的容器中执行命令  例如:docker exec imag1 ls   
  •                                      经常使用该命令进入一个容器 sudo docker exec -it 【container】/bin/bash

   stop和kill的区别

   stop 先通知容器,容器先进行相关信息停止关闭,然后才关闭容器 类似unix系统的kill 进程

    kill 相当于直接关闭 ,有点类似进程的kill -9 进程

容器操作

  • ps  列出容器
  • inspect     查看容器信息 大小 等json
  • top             查看容器中运行的进程信息,支持 ps 命令参数。
  • attach       连接到正在运行中的容器
  • events
  • logs
  • wait           阻塞运行直到容器停止,然后打印出它的退出代码。
  • export       将文件系统作为一个tar归档文件导出到STDOUT
  • port         列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。

容器rootfs命令

  • commit   从容器创建一个新的镜像   docker commit -a "zxr" -m "my test nginx" a404c6c174a2 zxrnginx:v1  将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。
  • cp           用于容器与主机之间的数据拷贝。 docker cp /zxr/work  96f7f14e99ab:/opt/  将主机/zxr/work目录拷贝到容器96f7f14e99ab的/opt目录下
  • diff          检查容器里文件结构的更改。

镜像仓库

  • login  登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
  • pull    从镜像仓库中拉取或者更新指定镜像
  • push   将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
  • search   从Docker Hub查找镜像    docker search -s 10 java   从Docker Hub查找所有镜像名包含java,并且收藏数大于10的镜像
    
    

本地镜像管理

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

info|version

posted @ 2018-10-18 09:30  小容禹  阅读(94)  评论(0)    收藏  举报