镜像
   Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默认镜像仓库下载
  (默认使用 Docker Hub 公共注册服务器中的仓库), 用户也可以通过配置,使用自定义的镜像仓库

镜像相关操作:

6.1 配置加速器
     国内从Docker Hub下载镜像速度很慢,我们可以配置阿里云专属加速器来解决
     
     6.1.1 浏览器访问并登陆阿里云(淘宝或支付宝帐号登陆也可以)
       https://www.aliyun.com/
   
     6.1.2 登陆后,进入阿里云“控制台”,搜索“容器镜像服务”,然后点击菜单:“镜像中心”-->“镜像加速器”
       最后,将容器右边的“加速器地址”复制下来即可
       https://oyi1xr7k.mirror.aliyuncs.com(这里是我的加速器地址)

6.1.3 设置容器镜像服务的密码(可选)
       容器镜像服务(Container Registry)提供多地域镜像托管能力,稳定的国内外镜像构建服务,便捷的镜像授权功能,
       方便用户进行镜像全生命周期管理。在开通流程中,您需要设置独立于账号密码的Registry登录密码,便于镜像的上传、下载。
       注1:此步骤为可选,如果需要使用阿里云来管理你的镜像 ,此步骤必须设置

6.1.4 修改docker相关配置
       vi /etc/docker/daemon.json
       添加下面内容(地址替换成上面的加速器地址):
       {
         "registry-mirrors":["你的阿里云专属加速器地址"]
       }
       例如:
       {"registry-mirrors":["https://lm5ncbzq.mirror.aliyuncs.com"]}

注:在这里可以先将registry-mirrors换成自己的阿里云专属加速器地址后,在复制到工具里面去执行(方便)

6.1.5 重新加载daemon
        systemctl daemon-reload

6.1.6 重启docker
        systemctl restart docker

6.2 搜索镜像
     
     $ docker search 镜像名称
     
     例如:docker search mysql

6.3 下载镜像
     
       docker pull 镜像名

例如, 获取一个 centos 系统的基础镜像可以使用如下的命令
     ## 未指定版本一般会使用latest(最新的)版本
     $ docker pull centos
     ## 或者直接指定版本
     $ docker pull centos:版本号

6.4 查看宿主机上的镜像

$ docker images

注1:查看image位置
          ## /var/lib/docker为docker默认安装目录
          cd /var/lib/docker/containers 
          ls

6.5 删除镜像

$ docker rmi 镜像ID/标签
     
     例如:
     $ docker rmi 2ca708c1c9cc
     $ docker rmi centos:latest 或 docker rmi centos:版本号

注1:如果提示镜像被使用,需要先停止某个ID的容器,那么要先删除容器再删除镜像。或者强制删除镜像
          $ docker rmi -f centos:版本号 
          -f, -force: 强制删除镜像, 即使有容器依赖它
          注意, 通常并不推荐使用-f参数来强制删除一个存在容器依赖的镜像。 正确的做法是,
          先删除依赖该镜像的所有容器, 再来删除镜像

## 下面的内容后续再讲
   6.6 保存镜像

$ docker commit -m="description about images" --author="author" {container_id}  {repository/images_name:tag}

6.7 推送镜像到代码仓库(以阿里云docker平台为例)

$ docker login --username=your_username registry.cn-beijing.aliyuncs.com
     $ docker tag [ImageId] registry.cn-beijing.aliyuncs.com/[命名空间]/[仓库名称]:[镜像版本号]
     $ docker push registry.cn-beijing.aliyuncs.com/[命名空间]/[仓库名称]:[镜像版本号]

6.8 使用Dockerfile创建新的镜像(注意:末尾有一个点,表示当前路径)

$ docker build -t "repository/images_name:tag" .

docker安装镜像相关推荐

  1. win10安装docker及docker安装镜像

    准备文件 轻量级的虚拟机.linux系统.linux客户端 安装 安装virtualBox好后导入虚拟机文件centos,启动虚拟机,以root/123456登录. 使用linux客户端工具链接lin ...

  2. Docker安装+镜像拉取+容器+创建镜像+push to docker hub

    文章目录 1. 安装 2. 镜像操作 3. 容器 4. docker hub 本文参考:https://zhuanlan.zhihu.com/p/23599229 1. 安装 参考 https://w ...

  3. docker 安装镜像失败_docker(mips 64)安装中文字符集失败

    docker 基础镜像时龙芯官方提供的 fedora21-base 系统版本 looginx-mips64 ,执行dockerfile Rpmdb checksum is invalid :dCDPT ...

  4. linux版docker安装镜像

    目录 安装portainer 安装mysql单机版 安装mysql主从复制 安装redis单机版 安装redis集群(3主3从) 安装ES docker安装kafka docker安装nacos do ...

  5. docker安装+镜像加速与优化

    目录 一.容器核心 二.Docker核心概念 1.镜像 2.容器 3.仓库 三.安装Docker 1.关闭防火墙 2.安装依赖包 3.设置阿里云镜像源 4.安装Docker-CE社区版并设置为开机自动 ...

  6. docker安装镜像加速器

    配置加速器 由于国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器.Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:阿里云,网易蜂巢,DaoCloud,Do ...

  7. docker基础入门一:docker安装镜像下载根据镜像创建容器

    一.安装准备: #卸载旧的版本: yum list installed |grep docker yum -y remove  ... #卸载后将保留/var/lib/docker的内容(镜像.容器等 ...

  8. windows版docker安装镜像

    目录 安装mysql 安装redis 安装mysql 1. 下载mysql镜像 docker pull mysql:8.0 2. 下载完之后,使用管理员打开cmd docker run -itd -p ...

  9. k8s集群之Docker安装镜像加速器配置与k8s容器网络

    安装Docker 参考:https://www.cnblogs.com/rdchenxi/p/10381631.html 加速器配置 参考:https://www.cnblogs.com/rdchen ...

  10. docker安装镜像很慢,小白也能看明白

    1.什么是Nginx,谈谈个人都理解,项目中是否用到,为什么要用,有什么优点? Nginx ,是一个 Web 服务器和反向代理服务器用于 HTTP.HTTPS.SMTP.POP3 和 IMAP 协议. ...

最新文章

  1. servlet的 session什么时候用_抖音什么时候用dou+
  2. 洛谷P4216 [SCOI2015]情报传递(树剖+主席树)
  3. jvm性能调优实战 - 23 模拟Young GC的发生及分析GC日志
  4. hdu 5087(LIS变形)
  5. 在一个配置文件中联系多个数据库
  6. 判断当前界面是该fragment_学不动也要学!探究Fragment延迟加载的前世今生
  7. C#工业物联网和集成系统解决方案的技术路线
  8. 给定条件找最小值c语言程序_根据给定条件最小化n的最小步骤
  9. Ionic--再次打开自动填充用户名和密码的问题解决方法
  10. (转)关于block使用的5点注意事项
  11. 【笔记】gradle命令行运行任务如何设置代理模式
  12. Qt Toast 一个淡出提示效果
  13. 动态捕捉(一)VR纪录片例子
  14. 东芝Toshiba DP-2210 打印机驱动
  15. 关于AE(AfterEffect)安装QuickTime后无法渲染H.264,出现报错问题的解决!!错误代码(-1610153459)
  16. 技术面试结束问你还有什么要问的
  17. 你本是一个肉体,是什么驱使你前行【3】
  18. 完美解决No files matched pattern
  19. Warshell算法实现
  20. SIMPLIS仿真软件3-暂态分析(Transient Analysis)详解

热门文章

  1. 智慧城市:Web GIS 地图应用 IOC 运营中心
  2. Drools规则引擎快速入门(一)
  3. 第十七届全国大学生智能汽车竞赛智能视觉组全国一等奖(RT1064工程+openART识别代码)
  4. librdkafka配置
  5. 虚拟环境中用Anaconda安装显卡CUDA驱动与CUDA运行版本匹配
  6. linux 繁体转简体,Linux下在程序中如何进行繁体中文和简体中文的转换
  7. 【转】Filter Concatenation理解
  8. 搞清楚模数、数模转换中的AGND和DGND
  9. IP防护等级标准及规定
  10. 用uniapp做的一个在线简历,可以发布成为微信小程序,给面试加分