Docker04-镜像
目录
- 镜像介绍
- 获取镜像
- 案例:获取 redis 5.0.0的镜像
- 查询本地镜像
- 搜索镜像
- 删除镜像
- 案例:删除redis:latest镜像
- 镜像加速
镜像介绍
镜像是Docker的三大核心概念之一。
Docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker会尝试先从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中仓库),用户也可以通过配置,使用自定义的镜像仓库。
获取镜像
命令:docker pull <registry>/<name>:<tag>
guanfuchang@ubuntu:~$ docker pull --helpUsage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]Pull an image or a repository from a registryOptions:-a, --all-tags Download all tagged images in the repository--disable-content-trust Skip image verification (default true)--platform string Set platform if server is multi-platform capable
案例:获取 redis 5.0.0的镜像
- 先到远程仓库进行搜索 https://hub.docker.com/
获取最新的Redis,则只需要执行docker pull redis
,这里我们指定版本号,则我们需要在Tag中找到是否存在对应的镜像。
2.下载镜像 执行命令 docker pull redis:5.0
root@ubuntu:/home/guanfuchang# docker pull redis:5.0
5.0: Pulling from library/redis
f17d81b4b692: Downloading [=======> ] 3.226MB/22.49MB
b32474098757: Download complete
8980cabe8bc2: Download complete
e614c66c2b9c: Downloading [==========> ] 2.485MB/11.76MB
6eb43ec9256b: Download complete
394ecf5f46d4: Download complete
查询本地镜像
查询本地镜像,命令docker images
root@ubuntu:/home/guanfuchang# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 5.0 415381a6cb81 5 days ago 94.9MB
搜索镜像
搜索镜像,命令 docker search <镜像名>
root@ubuntu:/home/guanfuchang# docker search redis
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
redis Redis is an open source key-value store that… 6062 [OK]
bitnami/redis Bitnami Redis Docker Image 94 [OK]
google/guestbook-python-redis A simple guestbook example written in Python… 1
tiredofit/redis Redis Server w/ Zabbix monitoring and S6 Ove… 1 [OK]
删除镜像
删除镜像命令 docker rmi <镜像ID>
[warning]注意:删除镜像时,要先删除所有用到该镜像的容器。
root@ubuntu:/home/guanfuchang# docker rmi --helpUsage: docker rmi [OPTIONS] IMAGE [IMAGE...]Remove one or more imagesOptions:-f, --force Force removal of the image--no-prune Do not delete untagged parents
案例:删除redis:latest镜像
root@ubuntu:/home/guanfuchang# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 5.0 415381a6cb81 5 days ago 94.9MB
redis latest 415381a6cb81 5 days ago 94.9MB
root@ubuntu:/home/guanfuchang#
root@ubuntu:/home/guanfuchang# docker rmi redis:latest
Untagged: redis:latest
root@ubuntu:/home/guanfuchang# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 5.0 415381a6cb81 5 days ago 94.9MB
镜像加速
通过上面的实操例子,我们有可能会发现下载镜像的速度非常慢,那是因为Docker默认直接到Docker Hub中下载,Docker Hub是国外的网站,访问自然会慢一些,甚至会出现下载失败。在国内,阿里云,163都提供了docker仓库,并且阿里云还提供了加速功能,因此,我们可以通过设置使用阿里云仓库,便可以得到加速的效果。
配置阿里云镜像加速步骤:
- 注册阿里云,进入控制台 https://www.aliyun.com
在产品与服务菜单中,选择“容器镜像服务”,便可以找到菜单“镜像加速器”
- 根据文档说明,镜像加速器配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://6z3kxtoq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置后镜像加速器后,不妨可以测试下载一个rabbitmq试一下,这个时候会发现下载速度会非常快。
root@ubuntu:/home/guanfuchang# docker search rabbitmq
:-:
微信扫一扫,关注“python测试开发圈”,了解更多测试教程!
转载于:https://www.cnblogs.com/guanfuchang/p/10831365.html
Docker04-镜像相关推荐
- Docker04:docker镜像原理
一.镜像 1.什么是镜像 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码.运行时库.环境变量和配置文件. 所有应用,直接 ...
- Maven构建docker镜像并打包推送到远程私有仓库
注意必须安装docker及Maven Maven的setting.xml中加入一下代码 </servers><server><id>docker-hub</i ...
- 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Docker容器的备份与恢复,Docker镜像的备份与恢复
1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表.要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命 ...
- 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包
假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...
- docker镜像的备份和恢复
在使用docker的时候总会出现这种情况:下载东西很慢很慢,下载完配置完以后,突然,一个地方配置出现了问题,无法恢复,需要重新装载,那么,之前的所有配置.安装.下载都没了,又是一个大活~ 该怎么办呢? ...
- docker停止、删除容器、删除镜像 一看就理解
当你的容器中出现问题(比如我改坏了文件)需要重新部署一台的时候,就需要将这个容器实例删除 接着: #查看当前的容器ID $ docker ps 这里你会看到有两列id,一列是镜像id,一列是容器id, ...
- Docker的安装、镜像源更换与简单应用
Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...
- centos使用镜像源轻松配置golang+vscode的方法
Title:centos使用镜像源轻松配置golang+vscode的方法 (阅读时间:约5分钟) 零.序言 最近笔者在上一门名为服务计算的课程,在老师的作业博客中提到,安装golang+vscode ...
最新文章
- 脚本路径问题_dirname
- 顶会ASPLOS 新成果解析:用“弹性异构”防御DNN加速器对抗攻击
- Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析
- TP框架中内置查询IP函数
- CF986A Fair
- matlab编程实现二进制树搜索,数据结构: 二进制搜索树(用C语言实现)
- windows服务器查看系统异常,Windows服务器异常---查看系统日志--以蓝屏为例分析...
- Python实战从入门到精通第九讲——字符串与文本3之字符串匹配和搜索
- MongoDB聚合(aggregate)常用操作及示例
- cobbler高可用方案
- 固高运动控制卡学习7 --模拟量
- Android 分贝测试仪功能,华为移动终端开发
- 笔记(八)Jetson Nano 跑通 jetson-inference
- Unity 3D 射线检测方法
- 身份证阅读器二次开发说明
- python-将csv转txt
- 【每日英文】2021.9.23
- python从原始代码(matplotlib)到加图形界面(tkinter),最后到制作软件(一元二次方程软件)(如何做一个python软件)
- 计算机与音乐教育留学,计算机与儿童创新音乐教育
- 【信息隐藏】LSB隐写算法的实现与性能分析
热门文章
- 微信公众号对接PHP电影网站,wxapi 微信公众号平台与电影类网站对接源码 
wxapi 联合开发网 - pudn.com...
- GolVe向量化做文本分类
- 部编版是什么版本_教材部编版和人教版的区别
- python 网页版笔记_系统学习下python网络爬虫 笔记一
- Jrebel 激活方式
- Mac安装masscan【亲测有用】
- 信安教程第二版-第17章网络安全应急响应技术原理与应用
- excel python插件_如何利用Excel与Python制作PPT
- 单片机断电后不保存程序_法兰购买到货后直接入库保存?不不不,还需要做一件事情...
- 小汤学编程之JavaEE学习day01——HTTP简介、B/S与C/S应用、连接的建立与断开、Tomcat