zoukankan      html  css  js  c++  java
  • docker-简单操作

    docker 架构

    docker使用C/S架构,Client通过接口与Server进程通信实现容器的构建、运行与发布。

    获取镜像

    [root@node1 ~]# docker image pull nginx:1.14-alpine

    查看镜像列表

    [root@node1 ~]# docker image ls
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    nginx               1.14-alpine         c5b6f731fbc0        4 weeks ago         17.7MB

    启动容器

    1、docker run(一步完成创建+启动)

    [root@node1 ~]# docker run --name web01 -d nginx:1.14-alpine
    4795ee55e7e67e2224253917253b4e0b0fbb32da53d5a7869917bf034b83f0d3
    [root@node1 ~]# docker container ls
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
    4795ee55e7e6        nginx:1.14-alpine   "nginx -g 'daemon of…"   35 seconds ago      Up 33 seconds       80/tcp              web01

    2、docker create + docker start

    [root@node1 ~]# docker create --name web01 nginx:1.14-alpine
    fac034deb8a7fd6d49bb094ffcea4744f5b87e864c63dc508ea119a32d3fa475
    [root@node1 ~]# docker start web01
    web01
    [root@node1 ~]# docker container ls
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
    fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   45 seconds ago      Up 2 seconds        80/tcp              web01

    查看容器相关信息,获取分配的IPAddress并访问,可以看到一个简易的nginx搭建完毕。

    [root@node1 ~]# docker inspect web01

    删除镜像

    [root@node1 ~]# docker rmi busybox
    Untagged: busybox:latest
    Untagged: busybox@sha256:7964ad52e396a6e045c39b5a44438424ac52e12e4d5a25d94895f2058cb863a0
    Deleted: sha256:3a093384ac306cbac30b67f1585e12b30ab1a899374dabc3170b9bca246f1444
    Deleted: sha256:683f499823be212bf04cb9540407d8353803c25d0d9eb5f2fdb62786d8b95ead

    删除容器

    [root@node1 ~]# docker container ls
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
    125c76bcd270        redis:4-alpine      "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes        6379/tcp            kvstor1
    fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   20 minutes ago      Up 20 minutes       80/tcp              web01
    [root@node1 ~]# docker container ls -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
    09e758d3d8a7        busybox:latest      "sh"                     28 seconds ago      Exited (0) 24 seconds ago                       b1
    125c76bcd270        redis:4-alpine      "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes                6379/tcp            kvstor1
    fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   20 minutes ago      Up 20 minutes               80/tcp              web01
    [root@node1 ~]# docker container rm b1
    b1
    [root@node1 ~]# docker container ls -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
    125c76bcd270        redis:4-alpine      "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes        6379/tcp            kvstor1
    fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   21 minutes ago      Up 20 minutes       80/tcp              web01

    进入容器

    [root@node1 ~]# docker container exec -it kvstor1 /bin/sh
    /data # 
    /data # netstat -tln
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      
    tcp        0      0 :::6379                 :::*                    LISTEN

    docker 命令状态图

  • 相关阅读:
    状态模式
    策略模式Strategy(对象行为型)
    模板方法模式
    Java_观察者模式(Observable和Observer) -转
    Cordova自定义插件
    MongoVUE查询备忘
    C#关于HttpClient的统一配置(一)
    C#邮件收发
    WebApi统一输出接口
    移动开发兼容性问题及性能优化
  • 原文地址:https://www.cnblogs.com/mustark/p/10310289.html
Copyright © 2011-2022 走看看