镜像常用的操作命令
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