2,Docker常用命令整理

一,帮助命令:

  docker version  --版本信息

  docker info  --更详细信息

  docker --help  --帮助

二,镜像命令:

  docker images  --查看本地所有镜像

    REPOSITORY:镜像仓库源(镜像名称)
    TAG:镜像标签
    IMAGE ID:镜像ID
    CREATED:镜像创建时间
    SIZE:镜像大小

  docker search 镜像名  --搜索镜像

  docker pull 镜像名:TAG  --拉取镜像,TAG系版本号,默认latest

  docker rmi -f 镜像名:TAG  --删除镜像TAG系版本号,默认latest ,-f 强制删除

    docker rmi 镜像ID:删除单个镜像
    docker rmi 镜像名1 镜像名2:删除多个镜像
    docker rmi -f $(docker images -qa) :删所有镜像,-q 只查id,-a 全部

三,容器命令

  docker run [option]  --创建并且启动容器

    –name:指定容器名称
    -d: 后台运行容器,并返回容器ID,启动守护容器
    -i:以交互模式运行容器,通常与 -t 同时使用
    -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
    -P: 随机端口映射(P大写)
    -p: 指定端口映射(p小写),有四种格式(ip:hostPort:containerPort,ip::containerPort,hostPort:containerPort,containerPort)

  docker run -d 容器名称 /bin/sh -c "while true;do echo hello;sleep 2;done"  --创建护式容器,可通过查日志了解运行情况

    docker logs -f -t --tail 倒数几条 容器ID

  docker ps [option]  --列出正在运行的容器

    -a : 列出前所有容器
    -l : 显示最近创建的容器
    -n: 显示最近n个创建的容器
    -q : 只显示容器编号
    –no-trunc : 不截断输出。

四,其他命令

  docker top 容器ID  --查看容器内运行的进程

  docker inspect 容器ID  --查看容器内部细节

  docker attach 容器ID  --直接进入容器启动命令的终端,不启动新进程

  docker exec -it 容器ID bashShell  --是在容器中打开新的终端,并且启动新的进程

  docker cp 容器ID 容器内路径 目标主机路径  --从容器内拷贝文件到主机上

 

原文地址:https://www.cnblogs.com/xiaojvhuang/p/12601679.html