• 常用docker命令


    1.1    常用docker命令

    docker简介

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

    docker是一种技术,能使得应用在任何环境都能用的打包技术。打包出的东西叫镜像,镜像运行时生成容器,而容器具有对外提供服务能力。Docker可以直接共享使用操作系统的资源,每一个Docker容器则以守护进程运行在操作系统上。

    1.1.1    查看镜像

      查看当前docker环境中有那些镜像,其中IMAGEID是唯一的,一个IMAGEID标识一个镜像

    # docker images
    
    REPOSITORY                                         TAG                 IMAGE ID            CREATED             SIZE
    
    rancher/server                                     stable              fb70f6d0e740        16 months ago       1.08GB
    
    rancher/agent                                      v1.2.11             1cc7591af4f5        20 months ago       243MB
    
    rancher/net                                        v0.13.17            f170c38e3763        20 months ago       311MB
    
    rancher/dns                                        v0.17.4             678bde0de4d2        21 months ago       249MB
    
    rancher/scheduler                                  v0.8.5              0a2bfb5d8831        21 months ago       248MB
    
    rancher/healthcheck                                v0.3.8              ce78cf69cc0b        21 months ago       391MB
    
    rancher/metadata                                   v0.10.4             02104eb6e270        21 months ago       251MB
    
    rancher/network-manager                            v0.7.22             13381626c510        21 months ago       256MB
    
    rancher/net                                        holder              665d9f6e8cc1        3 years ago         267MB

    1.1.2    查看容器

    查看当前docker环境中有那些正在运行的容积,其中CONTAINER ID是唯一的,一个CONTAINER ID标识一个容器,加-a参数查看所有容器。

    # docker ps
    
    CONTAINER ID        IMAGE                                                             COMMAND                  CREATED             STATUS              PORTS                              NAMES

    1.1.3    启动容器

    使用CONTAINER ID启动对应的容器。

    # docker start CONTAINER ID
    
    docker start 94062cdcea38
    
    94062cdcea38

    1.1.4    关闭容器

    使用CONTAINER ID关闭的容器。

    # docker stop CONTAINER ID
    
    docker stop 94062cdcea38
    
    94062cdcea38

    1.1.5    删除镜像

    使用IMAGE ID删除的镜像,正在使用中的镜像无法删除。

    # docker rmi IMAGE ID
    
    docker rmi 5a259eaf484e
    
    Untagged: 192.168.0.24:1180/magic/magic-authorize-server:2.5.1
    
    Deleted: sha256:5a259eaf484e6859fbdd0a83107d69de946362ef3348d8471000bb020fada6a9
    
    Deleted: sha256:9202a78d04af9c3f902f001920a251ff08f14e837cd76ff7c4e58675e4a1fe70

    1.1.6    删除容器

    使用CONTAINER ID删除的容器,正在运行中的容器无法删除。

    # docker rm CONTAINER ID
    
    docker rm 5a259eaf484e
    
    Untagged: 192.168.0.24:1180/magic/magic-authorize-server:2.5.1
    
    Deleted: sha256:5a259eaf484e6859fbdd0a83107d69de946362ef3348d8471000bb020fada6a9
    
    Deleted: sha256:9202a78d04af9c3f902f001920a251ff08f14e837cd76ff7c4e58675e4a1fe70

    1.1.7    导入镜像

    将tar格式的镜像导入到docker中。

    # docker load < app/magic-authorize-server.tar
    
    4af78c0bd2bc: Loading layer [==================================================>]   81.4MB/81.4MB
    
    Loaded image: 192.168.0.24:1180/magic/magic-authorize-server:2.5.1

    1.1.8    导出镜像

    将镜像导出到当前路径下。

    # docker save -o magic-authorize-server.tar  192.168.0.24:1180/magic/magic-authorize-server

    查看容器日志,查看某个时间之后的日志信息。

    docker logs -f --since="2020-04-08T18:23:37" CONTAINER ID
  • 相关阅读:
    C#中的Virtual
    DevExpress控件中LayoutControl的使用
    汉字获取首字母拼音
    工具类
    C# 根据时间创建文件夹
    图片延迟加载
    IIS日志分析的作用
    SQL2008R2 无法读取此系统上以前注册的服务器的列表--网上方法不可行
    windows 服务器系统日志分析及安全
    301跳转
  • 原文地址:https://www.cnblogs.com/qiuxiao/p/12667623.html
Copyright © 2020-2023  润新知