Docker_镜像(image)使用(3)
查找docker镜像
我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/
我们也可以使用 docker search 命令来搜索镜像。比如我们需要一个 mysql 的镜像。我们可以通过 docker search 命令搜索 mysql 来寻找适合我们的镜像。
docker search mysql

各字段说明如下:
- NAME: 镜像仓库源的名称
- DESCRIPTION: 镜像的描述
- STARS: 类似 Github 里面的 star,表示点赞、喜欢的意思。
- OFFICIAL:表示这个镜像是否是官方提供的,字段如果是OK,可以信任。
- AUTOMATED:表示这个镜像是否是基于公开的脚本制作的,字段如果是OK,可以信任
注意:如果OFFICIAL和AUTOMATED都不为OK,那使用的时候需要额外小心了,这类镜像中可能包含恶意软件,不过对于个人非敏感数据还是可以使用的。
下载docker镜像
当找到合适的镜像后,可以通过:
docker pull [REGISTRYHOST/][USERNAME/]NAME[:TAG]
来进行下载,方括号中的是可选项:
docker pull mysql

查看本地docker镜像
使用命令
docker images
可以列出本地主机上已有镜像的信息

各字段说明如下:
- REPOSITORY:镜像仓库源的名称
- TAG:镜像的标签信息,比如latest表示不同的版本信息。标签只是标记,并不能标识镜像内容
- IMAGE ID:镜像的ID(唯一标识镜像),如果两个镜像ID相同,说明他们实际指向同一个镜像,只是具有不同标签名
- CREATED:创建时间 说明镜像最后的更新时间
- SIZE:镜像大小
查看docker镜像详细信息
使用命令
docker inspect IMAGE_ID
可以查看镜像详细信息

删除docker镜像
为了节约磁盘空间,有时候需要删除不需要的docker镜像文件,命令如下:
docker rmi [REGISTRYHOST/][USERNAME/]NAME[:TAG]
注意: 当该镜像创建的容器存在时,镜像文件默认是无法被删除的

若想强制删除,使用-f 参数

当该镜像创建的容器处于running状态时,即使使用-f参数也无法删除

需要使用
docker stop 容器ID
停止容器才能再删除。

docker镜像的导入和导出
镜像的导出命令如下:
docker save -o 导出的镜像包名称 镜像仓库名称

镜像的导入命令如下:
docker load -i 镜像包名称

上传docker镜像
用户user上传本地的test:latest镜像,可以先添加新的标签user/test:latest 然后用docker [image] push 命令上传镜像
docker tag test:latest user/test:latest
docker push user/test:latest
Docker_镜像(image)使用(3)的更多相关文章
- Docker_部署本地镜像仓库(6)
在部署本地镜像仓库之前,需要在主机上安装Docker.本地镜像仓库是registry镜像的一个实例,在Docker中运行. 1.创建本地镜像仓库服务 $ docker run -d -p 4000:5 ...
- Docker_创建自定义镜像(5)
生成docker镜像有两种方式 使用已有容器生成镜像 使用dockerfile生成镜像 一.使用已有容器生成镜像 1.下载centos镜像,并创建容器 2.进入容器部署python环境 centos镜 ...
- Docker_删除none镜像
Docker 删除 none 镜像 docker images|grep none|awk '{print $3}'|xargs docker rmi
- 6.docker的私用镜像仓库registry
docker方式启动镜像仓库 / # cat /etc/docker/registry/config.yml version: 0.1 log: fields: service: registry s ...
- Docker_容器化jenkins
Docker部署接口自动化持续集成环境第二步,容器化一个Jenkins! 接上文:Docker_容器化gitlab 1:pull一个jenkins镜像 docker pull jenkins 2:查看 ...
- NuGet镜像上线试运行
为解决国内访问NuGet服务器速度不稳定的问题,我们用阿里云服务器搭建了一个NuGet镜像,目前已上线试运行. 使用NuGet镜像源的方法如下: 1)NuGet镜像源地址:https://nuget. ...
- SQL Server镜像自动生成脚本
SQL Server镜像自动生成脚本 镜像的搭建非常繁琐,花了一点时间写了这个脚本,方便大家搭建镜像 执行完这个镜像脚本之后,最好在每台机器都绑定一下hosts文件,不然的话,镜像可能会不work 1 ...
- Android SDK 在线更新镜像服务器资源
本文转自:http://blog.kuoruan.com/24.html.感谢原作者. 什么是Android SDK SDK:(software development kit)软件开发工具包.被软件 ...
- Jexus Web Server 完全傻瓜化图文配置教程(基于Ubuntu 12.04.3 64位)[内含Hyper-v 2012虚拟机镜像下载地址]
1. 前言 近日有感许多新朋友想尝试使用Jexus,不过绝大多数都困惑徘徊在Linux如何安装啊,如何编译Mono啊,如何配置Jexus啊...等等基础问题,于是昨日向宇内流云兄提议,不如搞几个配置好 ...
随机推荐
- liunx 安装ActiveMQ 及 spring boot 初步整合 activemq
源码地址: https://gitee.com/kevin9401/microservice.git 一.安装 ActiveMQ: 1. 下载 ActiveMQ wget https://arch ...
- spring基于注解的声明式事务控制
package com.hope.service.impl;import com.hope.dao.IAccountDao;import com.hope.domain.Account;import ...
- Jenkins环境变量
目录 一.环境变量 二.自定义环境变量 三.自定义全局变量 四.常用变量定义 五.常用环境变量 一.环境变量 环境变量可以被看作是pipeline与Jenkins交互的媒介.比如,可以在pipelin ...
- Jenkins安全加固
1.jenkins未授权访问 描述 jenkins不当配置可导致未授权访问管理控制台,可以通过脚本命令行执行系统命令.通过该漏洞,可以后台管理服务,通过脚本命令行功能执行系统命令,如反弹shell,w ...
- [BUUCTF]PWN——gyctf_2020_borrowstack
gyctf_2020_borrowstack 附件 步骤: 例行检查,64位程序,开启NX保护 本地运行一下程序,看看大概的情况 64位ida载入,直接从main函数开始看程序, buf可以溢出0x1 ...
- 合并项目(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 在熬肥的世界里,有个大难题,就是多文件合并-- 好吧,以前是大难题,现在,早就不是了,Word有主控文档,Excel有&q ...
- LuoguP1785 漂亮的绝杀 题解
Content 因太占排版,请自己去题面查看. Solution 声明:以下和题面相同的变量的意义均和题面相同. 这个题目 \(\texttt{if}\) 操作很多,其他的就是纯模拟. 首先,我们先判 ...
- 查看服务backlog大小 Send-Q
ss -ntl 如下图 LISTEN 状态: Recv-Q 表示的当前等待服务端调用 accept 完成三次握手的 listen backlog 数值,也就是说,当客户端通过 con ...
- 一定成功 k8s 安装helm v2.17 基本命令
一.下载helm安装脚本 1.1 介绍 Helm是Kubernetes的包管理器. 其实就是管理了一推配置文件,ds,configmap,deployment......,一类规则. 就类似: yum ...
- powerdesigner给列加上注释步骤
powerdesigner给列加上注释步骤如图: