• Docker 容器(container)


    版权所有,未经许可,禁止转载


    章节


    容器(container)是Docker镜像的运行实例,类似于可执行文件与进程的关系,Docker是容器引擎,相当于系统平台。

    运行容器

    使用docker run命令管理容器的运行。

    示例

    [root@qikegu ~]# docker run -it --rm busybox
    / #
    / #
    / #
    / #
    / # exit
    

    此条命令将运行busybox镜像,然后进入busybox系统的sh终端。

    exit命令退出shell,容器自身也将停止运行。也可使用ctrl + p + q,可以退出shell,容器仍将继续运行。

    容器列表

    docker ps命令列出系统上的容器。

    简单用法

    docker ps
    

    常用选项

    • -a, --all 显示所有容器(包括已经停止的)

    返回值

    打印系统中的容器。

    例子

    打印系统中当前运行的容器。

    [root@qikegu ~]# docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    6dabe342ab99        busybox             "sh"                19 seconds ago      Up 18 seconds                           jovial_swirles
    

    显示所有容器(包括已经停止的)

    [root@qikegu ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS               NAMES
    6dabe342ab99        busybox             "sh"                     5 minutes ago       Up 5 minutes                                       jovial_swirles
    0f191fd7d469        busybox             "sh"                     26 minutes ago      Exited (0) 26 minutes ago                          hopeful_lalande
    8ae26063af0b        hello-world         "/hello"                 About an hour ago   Exited (0) About an hour ago                       nostalgic_jepsen
    4e80cdf55081        busybox             "sh"                     About an hour ago   Exited (0) About an hour ago                       heuristic_euler
    2190b6af6286        hello-world         "/hello"                 2 hours ago         Exited (0) 2 hours ago                             pensive_ganguly
    cd5d988325ff        jenkins             "/bin/tini -- /usr/l…"   40 hours ago        Exited (130) 40 hours ago                          awesome_heyrovsky
    053eaa5cc8e5        hello-world         "/hello"                 41 hours ago        Exited (0) 41 hours ago                            gifted_booth
    b6f8c654159a        2bcb04bdb83f        "/bin/bash"              5 weeks ago         Exited (127) 5 weeks ago                           competent_khorana
    8703a9083c4a        2bcb04bdb83f        "/bin/bash"              5 weeks ago         Exited (0) 5 weeks ago                             cocky_engelbart
    

    docker history

    此命令显示镜像的创建历史。

    简单用法

    docker history IMAGE
    

    常用选项

    • IMAGE - 指定镜像名称/ID。

    返回值

    显示镜像的历史。

    例子

    显示busybox镜像的创建历史。

    [root@qikegu ~]# docker history busybox
    IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
    64f5d945efcc        10 days ago         /bin/sh -c #(nop)  CMD ["sh"]                   0B
    <missing>           10 days ago         /bin/sh -c #(nop) ADD file:e36dd1822f36a8169…   1.2MB
    

    教程中提到的都是命令典型用法,其他用法,可用docker help command查看,例如:docker help rmi

    Docker容器与宿主机

    Docker引擎是跨平台的,只要宿主机上安装了Docker,docker镜像就能在宿主机里运行,不管其具体系统环境是什么。例如:一个nginx Docker镜像可以运行在安装了docker的任何系统上,无论它是windows还是Linux等等,这是一个极大优势,这意味着部署应用将大大简化。

  • 相关阅读:
    axis
    LRU
    apk 反编译
    android 设置 button 不同状态的图片
    resin
    scrum 项目管理
    android 国外广告平台
    JNI
    java 通信
    google网站分析
  • 原文地址:https://www.cnblogs.com/jinbuqi/p/11155808.html
Copyright © 2020-2023  润新知