zoukankan      html  css  js  c++  java
  • Docker常用命令

    一、帮助命令

    1、查看版本信息 docker version

    2、查看详细信息 docker info

    3、帮助命令 docker --help

    二、镜像命令

    1.docker images 列出本地主机上的镜像

    参数说明

    -a     列出本地所有的镜像

    -q  只显示镜像的ID

    --digests     显示镜像的摘要信息

    --no-trunc 显示完整的镜像信息

    2、docker search 查找镜像

     

     参数说明

    -s : 列出收藏数不小于指定值的镜像

     --no-trunc : 显示完整的镜像描述

    --automated : 只列出 automated build类型的镜像

     

    3、docker pull 镜像名字[:TAG]下载镜像

    如果没有写选项,则默认下载最新版

     4、docker rmi  删除镜像

     参数说明

    -f 镜像ID/唯一的镜像名   删除单个镜像

    -f 镜像名1:TAG 镜像名2:TAG   删除多个镜像

     -f $(docker images -qa)  删除全部镜像

    docker images -qa  查找所有镜像的ID

    三、容器命令

    1、新建并启动容器

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    参数说明

    OPTIONS说明(常用):有些是一个减号,有些是两个减号

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

    指定容器的名称

     2、docker ps [OPTIONS]  列出当前所有正在运行的容器

     参数说明


    -a :列出当前所有正在运行的容器+历史上运行过的
    -l :显示最近创建的容器。
    -n:显示最近n个创建的容器。
    -q :静默模式,只显示容器编号
    --no-trunc :不截断输出。

    3.退出容器

    两种方式

    ①exit  容器停止并退出

    ②Ctrl+P+Q    容器不停止退出

    4、启动容器

    docker start 容器ID或者容器名

    5.重启容器

    docker restart 容器ID或者容器名

    6、停止容器

    docker stop 容器ID或者容器名

    7、强制停止容器

    docker kill 容器ID或者容器名

    8、删除已停止的容器  docker rm 容器ID

    一次性删除多个容器

    docker rm -f $(docker ps -a -q)

    docker ps -a -q | xargs docker rm

     

    ※重要

    (1)启动守护式容器

    docker run -d 容器的名称

    (2)查看容器日志

    docker logs -f -t --tail 容器ID

     -f 跟随最新的日志打印

     -t 是加入时间戳

    --tail 数字 显示最后多少条

     

    (3)查看容器内运行的进程

    docker top 容器ID

     

    (4)查看容器内部的细节

    docker inspect 容器ID

     

    (5)进入正在运行的容器并以命令行交互

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

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

     

     

    (6)从容器中拷贝文件到主机上

    docker cp  容器ID:容器内路径 目的主机路径

  • 相关阅读:
    poj 1015 Jury Compromise(背包+方案输出)
    最长公共上升子序列 (poj 2127) (Greatest Common Increasing Subsequence)
    轮廓线DP:poj 2279 Mr. Young's Picture Permutations
    LCS的几种求法
    POJ 1737 Connected Graph(高精度+DP递推)
    Cats transport(codeforces311B)(斜率优化)
    高精度(压位+判负数+加减乘+读写)
    洛谷 P2257 YY的GCD
    [POI2007]ZAP-Queries (莫比乌斯反演+整除分块)
    [SDOI2010]古代猪文 (欧拉,卢卡斯,中国剩余)
  • 原文地址:https://www.cnblogs.com/my-program-life/p/12099681.html
Copyright © 2011-2022 走看看