Docker 常用命令——镜像

Docker 常用命令

帮助命令

docker version    --版本信息

docker info       --详细信息

docker --help     --帮助

镜像命令

1.docker images

-- List Local images

Options:
  -a, --all             Show all images (default hides intermediate images)     #显示所有镜像,包括中间层
      --digests         Show digests                                            #显示摘要
  -f, --filter filter   Filter output based on conditions provided              #依据条件过滤
      --format string   Pretty-print images using a Go template                 #使用go模板显示格式
      --no-trunc        Don‘t truncate output                                   #显示完整 Image ID
  -q, --quiet           Only show numeric IDs                                   #只显示Image ID.
?
示例:
docker images
docker images -a
docker images -qa
docker images -a --no-trunc

2.docker search

-- Search the Docker Hub for images 在 Docker Hub 搜索镜像

Options:
      -f, --filter filter Filter output based on conditions provided      #过滤,通常用法 --filter stars=80
          --format string Pretty-print search using a Go template         
          --limit int Max number of search results (default 25)           #显示条目数量
          --no-trunc Don‘t truncate output                                #显示完整说明
示例:
docker search mysql
------------------------
NAME                                                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                                                  MySQL is a widely used, open-source relation…   7973                [OK]
mariadb                                                MariaDB is a community-developed fork of MyS…   2671                [OK]
mysql/mysql-server                                     Optimized MySQL Server Docker images. Create…   598                                     [OK]
?
docker search --filter STARS=200 MYSQL
docker search --filter is-official=true mysql
docker search --filter is-automated=true mysql
docker search --filter stars=200 --limit 2 mysql

3.docker pull

-- Pull an image or a repository from a registry 拉取镜像

Options:
  -a, --all-tags                Download all tagged images in the repository    #下载所有版本
      --disable-content-trust   Skip image verification (default true)          #默认,跳过镜像验证  
示例:
docker pull mysql
docker pull mysql:5.7.20
docker pull redis
docker pull tomcat
?
[[email protected] ~]# docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
27833a3ba0a5: Pull complete
864c283b3c4b: Pull complete
cea281b2278b: Pull complete
8f856c14f5af: Pull complete
9c4f38c23b6f: Pull complete
1b810e1751b3: Pull complete
5479aaef3d30: Pull complete
ded8fa2e1614: Pull complete
636033ba4d2e: Pull complete
902e6010661d: Pull complete
dbe44d2bf055: Pull complete
e906385f419d: Pull complete
Digest: sha256:a7cf659a764732a27963429a87eccc8457e6d4af0ee9d5140a3b56e74986eed7
Status: Downloaded newer image for mysql:latest

4.docker rmi

-- Remove one or more images 删除镜像

Options:
  -f, --force      Force removal of the image        #强制删除镜像
      --no-prune   Do not delete untagged parents    #
示例:
docker rmi hello-world
docker rmi -f hello-world
[[email protected] ~]# docker rmi hello-world
Error response from daemon: conflict: unable to remove repository reference "hello-world" (must force) - container 3af63c5c69c6 is using its referenced image fce289e99eb9
[root[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                   PORTS               NAMES
3af63c5c69c6        hello-world         "/hello"            5 hours ago         Exited (0) 5 hours ago                       pensive_dubinsky
[[email protected] ~]# docker rmi -f hello-world
Untagged: hello-world:latest
Untagged: hello-[email protected]:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535
Deleted: sha256:fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e
[[email protected] ~]# docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              7bb2586065cd        6 days ago          477MB
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                   PORTS               NAMES
3af63c5c69c6        fce289e99eb9        "/hello"            5 hours ago         Exited (0) 5 hours ago                       pensive_dubinsky
?
# docker pull hello-world
# docker pull nginx
# docker pull redis
# docker pull python
# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
python              latest              59a8c21b72d4        5 days ago          929MB
redis               latest              a55fbf438dfd        6 days ago          95MB
mysql               latest              7bb2586065cd        6 days ago          477MB
nginx               latest              2bcb04bdb83f        6 days ago          109MB
hello-world         latest              fce289e99eb9        3 months ago        1.84kB
?
[[email protected] ~]# docker rmi python hello-world
?

原文地址:https://www.cnblogs.com/plluoye/p/10658510.html

时间: 2024-11-05 23:36:54

Docker 常用命令——镜像的相关文章

docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker version 查看docker的版本号 */ 1.2 docker的启动,停止,重启,查看状态. // service docker start/stop/restart/status 二.镜像命令? 1. 列举出所有的镜像(本地镜像) /* docker images 所拥有的参数: dock

Docker快速入门——Docker常用命令

Docker快速入门--Docker常用命令 一.Docker命令简介 1.Docker命令简介 Docker的命令清单可以通过运行sudo docker或者sudo docker help命令查看.Docker容器技术在不断演化过程中,Docker的子命令已经达到41个,其中核心子命令(例如:run)还会有复杂的参数配置.Docker命令根据功能和使用场景可以分为4个部分. 2.Docker用户组 Docker守护进程绑定的是一个unix ?socket,而不是TCP端口,默认的属主是root

docker常用命令及配置修改

docker修改国内源仓库地址: vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] } docker常用命令 docker --help:获取docker帮助 docker container: 创建docker镜像 镜像管理: docker image --help ls : 列出镜像 images : 查看所有镜像信息 history : 查看

【Application】Docker 常用命令(三)

Docker常用命令 info|version 1.info docker info : 显示 Docker 系统信息,包括镜像和容器数 语法:docker info [OPTIONS] 例:docker info 2.version docker version :显示 Docker 版本信息. 语法:docker version [OPTIONS] OPTIONS说明: -f :指定返回值的模板文件. 例:docker version 镜像命令 1.images docker images

Docker 常用命令

Docker 常用命令: 1.环境相关 docker info docker version 2.系统运维相关 docker images docker Image是多层结构的,默认只显示最顶层的Image docker inspect 查看容器运行时详细信息的命令  docker ps docker ps打印出正在运行的容器,docker ps -a打印出所有运行过的容器 docker pull docker run docker start/stop/restart 这组命令可以开启(两个:

[转帖]Docker常用命令总结

Docker常用命令总结 http://www.ha97.com/5546.html 发表于: Linux, 互联网, 虚拟化与云计算 | 作者: 博客教主 标签: docker,常用命令,总结 PS:Docker这个虚拟化容器(跟虚拟机原理有区别,可以理解成内核级虚拟化应用容器)最近比较流行,花点时间研究一下,确实是个好东西,以后可能会对云计算的PaaS层有很大改变.目前只支持Linux 3.8以上内核,安装很简单,这里不说了,纪录下常用的命令,以后再深入研究是否上生产环境. 直接输入dock

Docker常用命令<转>

创建redis服务端docker run -p 6379:6379 -d --name redis-server docker.io/redis:3.0.7 redis-server -- port 6379创建redis客户端docker run -it --name redis-client2 docker.io/redis:3.0.7 redis-cli -h 172.17.0.1 -p 6379重进开启redis客户端docker exec -it redis-client11 redi

Docker学习总结(9)——Docker常用命令

容器生命周期管理 - docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 - docker [ps|inspect|top|attach|events|logs|wait|export|port] 容器rootfs命令 - docker [commit|cp|diff] 镜像仓库 - docker [login|pull|push|search] 本地镜像管理 - docker [images|rmi|tag|build|hi

Docker | 第三章:Docker常用命令

前言 上一章节,简单介绍了在CentOS下的Docker的安装过程,以及运行了一个官方提供的Hello,World镜像运行了第一个Docker.就像上一章中,验证Docker是否安装成功,我们执行的是docker info命令.运行镜像时,执行的是docker run imagesName.所以学习一个工具,主要还是学习如何利用本身工具提供的一些命令进行相应的操作.所以本章节,主要来介绍下Docker的常用命令. Docker命令清单 镜像常用命令 容器常用命令 其他常用命令 总结 最后 参考资