zoukankan      html  css  js  c++  java
  • docker学习镜像常用操作命令

    镜像常用的操作命令

    1、查看本地所有的镜像  docker images

    [root@localhost ~]# docker images  # 列出所有的镜像
    REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
    centos       latest    300e315adb2f   4 months ago   209MB
    [root@localhost ~]# docker images -a  # 列出所有的镜像详细信息
    REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
    centos       latest    300e315adb2f   4 months ago   209MB
    [root@localhost ~]# docker images -aq  # 列出所有镜像的ID
    300e315adb2f

    2、搜索镜像  docker search 镜像名

    [root@localhost ~]# docker search mysql   # 搜索mysql镜像
    NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    mysql                             MySQL is a widely used, open-source relation…   10748     [OK]
    mariadb                           MariaDB Server is a high performing open sou…   4047      [OK]
    mysql/mysql-server                Optimized MySQL Server Docker images. Create…   791                  [OK]
    percona                           Percona Server is a fork of the MySQL relati…   533       [OK]
    centos/mysql-57-centos7           MySQL 5.7 SQL database server                   87
    mysql/mysql-cluster               Experimental MySQL Cluster Docker images. Cr…   81
    centurylink/mysql                 Image containing mysql. Optimized to be link…   59                   [OK]
    bitnami/mysql                     Bitnami MySQL Docker Image                      50                   [OK]
    databack/mysql-backup             Back up mysql databases to... anywhere!         43
    deitch/mysql-backup               REPLACED! Please use http://hub.docker.com/r…   41                   [OK]
    prom/mysqld-exporter                                                              37                   [OK]
    tutum/mysql                       Base docker image to run a MySQL database se…   35
    schickling/mysql-backup-s3        Backup MySQL to S3 (supports periodic backup…   29                   [OK]
    linuxserver/mysql                 A Mysql container, brought to you by LinuxSe…   27
    centos/mysql-56-centos7           MySQL 5.6 SQL database server                   20
    circleci/mysql                    MySQL is a widely used, open-source relation…   20
    mysql/mysql-router                MySQL Router provides transparent routing be…   19
    arey/mysql-client                 Run a MySQL client from a docker container      17                   [OK]
    fradelg/mysql-cron-backup         MySQL/MariaDB database backup using cron tas…   12                   [OK]
    openshift/mysql-55-centos7        DEPRECATED: A Centos7 based MySQL v5.5 image…   6
    devilbox/mysql                    Retagged MySQL, MariaDB and PerconaDB offici…   3
    ansibleplaybookbundle/mysql-apb   An APB which deploys RHSCL MySQL                2                    [OK]
    jelastic/mysql                    An image of the MySQL database server mainta…   1
    widdpim/mysql-client              Dockerized MySQL Client (5.7) including Curl…   1                    [OK]
    monasca/mysql-init                A minimal decoupled init container for mysql    0
    [root@localhost ~]# docker search mysql -f=STARS=3000    # 搜索mysql镜像并加上-f参数过滤STARS大于3000
     NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 10748 [OK] mariadb MariaDB Server is a high performing open sou… 4047 [OK]

    3、下载镜像  docker pull 镜像名【: tag】

    [root@jmeter_1 ~]# docker pull tomcat # 下载Tomcat的最新版本
    Using default tag: latest  
    latest: Pulling from library/tomcat   # 默认下载的是最新的版本,如果加上了tag就下载对应的版本
    bd8f6a7501cc: Pull complete   # 分层下载
    44718e6d535d: Pull complete 
    efe9738af0cb: Pull complete 
    f37aabde37b8: Pull complete 
    b87fc504233c: Pull complete 
    8bf93eef8c9e: Pull complete 
    a62c27841e77: Pull complete 
    3b23560b24c9: Pull complete 
    168537fce8fb: Pull complete 
    6643b79f9364: Pull complete 
    Digest: sha256:a655be865e9f62d6d2ed3823c7382a2d77d0a034eb17714bbf2a514c3f620717   # 签名
    Status: Downloaded newer image for tomcat:latest
    docker.io/library/tomcat:latest   # 下载的真实地址

    docker pull tomcat == docker pull docker.io/library/tomcat:latest

     4、删除镜像  docker rmi -f 镜像id

    [root@jmeter_1 ~]# docker images    #查看本地所有的镜像
    REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
    tomcat        latest    bd431ca8553c   4 days ago    667MB
    hello-world   latest    d1165f221234   5 weeks ago   13.3kB
    [root@jmeter_1 ~]# docker rmi -f d1165f221234   # 删除镜像
    Untagged: hello-world:latest
    Untagged: hello-world@sha256:f2266cbfc127c960fd30e76b7c792dc23b588c0db76233517e1891a4e357d519
    Deleted: sha256:d1165f2212346b2bab48cb01c1e39ee8ad1be46b87873d9ca7a4e434980a7726
    [root@jmeter_1 ~]# docker images   # 再次查看镜像发现hello-world镜像被删除
    REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
    tomcat       latest    bd431ca8553c   4 days ago   667MB
    [root@jmeter_1 ~]# docker pull hello-world   # 下载hello-world镜像
    Using default tag: latest
    latest: Pulling from library/hello-world
    b8dfde127a29: Already exists 
    Digest: sha256:f2266cbfc127c960fd30e76b7c792dc23b588c0db76233517e1891a4e357d519
    Status: Downloaded newer image for hello-world:latest
    docker.io/library/hello-world:latest
    [root@jmeter_1 ~]# docker images  # 查看所有镜像
    REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
    tomcat        latest    bd431ca8553c   4 days ago    667MB
    hello-world   latest    d1165f221234   5 weeks ago   13.3kB
    [root@jmeter_1 ~]# docker rmi -f $(docker images -aq)   # 删除所有的镜像
    Untagged: tomcat:latest
    Untagged: tomcat@sha256:a655be865e9f62d6d2ed3823c7382a2d77d0a034eb17714bbf2a514c3f620717
    Deleted: sha256:bd431ca8553c039385c45897de8b5e8db84186a8be36204c5c5c5cf5afdb92df
    Deleted: sha256:3fc88da1196bfb79353e2fdda2723bcc2c8663b550156e05860c4e5e4818e790
    Deleted: sha256:81cfd81a14bcd229a5cd6cfbcde7f3716f17c7c2616fae5b02ee4e52f303895d
    Deleted: sha256:99d83ae0416a02d6333e941caa76b62d482d51aae7bdd56441f74c7fde67d832
    Deleted: sha256:1edac5c7987e3199aac18d076089231c9d5e2bdb6dae7ed70cc3048a9d04d694
    Deleted: sha256:d8b838beea6f90d6556650b670930f58d16bf0007b1a7d9effe3dd1735fdfa8d
    Deleted: sha256:3f61a2fb8ca663bf88786884ba5f5be3274c91ee82c1ae9bb36bb1ad1fa0b3d0
    Deleted: sha256:ac996dca9c2f86e5d2744187de88cd328f12dde417a7950dff33448906228ae3
    Deleted: sha256:e4ed057c6550560fb44b9146dadd5c62bfc00404ba69937c89a44e10485c9010
    Deleted: sha256:985d0a2cd810a6fc7b68886aee94ee060acd63e122a1def04370dac5fa9d05f6
    Deleted: sha256:e2c6ff46235709f5178ab7c1939f4fba7237ffde84e13b1582fa5f0837c1d978
    Untagged: hello-world:latest
    Untagged: hello-world@sha256:f2266cbfc127c960fd30e76b7c792dc23b588c0db76233517e1891a4e357d519
    Deleted: sha256:d1165f2212346b2bab48cb01c1e39ee8ad1be46b87873d9ca7a4e434980a7726
    [root@jmeter_1 ~]# docker images
    REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
  • 相关阅读:
    webpack 打包优化的四种方法(多进程打包,多进程压缩,资源 CDN,动态 polyfill)
    webpack loader实现
    Github配合Jenkins,实现vue等前端项目的自动构建与发布
    vue自定义指令,比onerror更优雅的方式实现当图片加载失败时使用默认图,提供三种方法
    echarts地图边界数据的实时获取与应用,省市区县多级联动【附最新geoJson文件下载】
    小程序webview调用微信扫一扫的“曲折”思路
    Nexus搭建Maven私服中央仓库
    使用Maven进行依赖管理和项目构建
    一、基础项目构建,引入web模块,完成一个简单的RESTful API
    Hession实现远程通讯(基于Binary-RPC协议)
  • 原文地址:https://www.cnblogs.com/Pycainiao/p/14663897.html
Copyright © 2011-2022 走看看