docker 笔记(2) -- 镜像

Ubuntu 14.04

无论如何,飞蛾扑火都是一种高贵的姿态。


参考

菜鸟教程 -- docker


当使用的镜像文件本地不存在时,则从远程镜像库中下载,默认是 docker Hub,也可以找到其他的镜像库使用


列出所有的本地镜像

root@pinsily:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              05a3bd381fc2        5 weeks ago         1.84kB

表头名分别表示 镜像源、标签、ID、生成时间以及大小,其中我们经常以 REPOSITORY:TAG 来表示镜像,比如 Ubuntu:14.04,如果使用的时候不加标签的话,默认下载最新版本的,也即 latest 标签


预先下载镜像

可以不在使用的时候就把镜像下载好

root@pinsily:~# docker pull ubuntu:14.04


搜索远程镜像库

root@pinsily:~# docker search ubuntuNAME                                            DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
ubuntu                                          Ubuntu is a Debian-based Linux operating s...   6699                [OK]
ubuntu-upstart                                  Upstart is an event-based replacement for ...   80                  [OK]
ubuntu-debootstrap                              debootstrap --variant=minbase --components...   31                  [OK]
saltstack/ubuntu-14.04-minimal                                                                  7                                       [OK]
brook/ubuntu-14.04.3-baidupcs                   https://github.com/GangZhuo/BaiduPCS 此项目功能...   6                                       [OK]
saltstack/ubuntu-14.04                                                                          5                                       [OK]
tmartinx/ubuntu-14.04-server-cloudimg           Ubuntu 14.04 LTS (Trusty Tahr)  Cloud image     2
fernandoacorreia/ubuntu-14.04-oracle-java-1.7   Docker image with Ubuntu 14.04 and Oracle ...   1                                       [OK]
mist/ubuntu-14.04                               Ubuntu 14.04 image with openssh server and...   1
simphonyproject/ubuntu-14.04-remote             LEGACY. Ubuntu 14.04 with Remote Access Su...   1                                       [OK]

NAME 镜像仓库源的名称
DESCRIPTION 镜像的描述
OFFICIAL 是否docker官方发布

运行镜像

root@pinsily:~# docker run hello-world


更新镜像

可以将我们修改后的镜像以副本形式上传
更新之前,需要创建一个容器来进行交互,关于容器的记录一起放到下一节讲

root@pinsily:~# docker run -t -i ubuntu:14.04 /bin/bash
root@f34700df208e:/#

创建了一个交互式进程,进入了容器当中(@后面的表示容器 ID),在其中进行软件库更新

root@f34700df208e:/# apt-get update

使用 exit 命令退出容器,记下容器 ID

提交副本

root@pinsily:~# docker commit -m="updated" -a="pinsily" f34700df208e pinsily/ubuntu:14.04_v2
sha256:be2e8bc7629efb487cacaf541fddd8dccaec29be05739fa33743cfb3385f3551

-m 提交的描述信息
-a 镜像作者
f34700df208e 容器ID
pinsily/ubuntu:14.04_v2 目标镜像名

可以查看到我们新提交的镜像,可以以此来创建容器使用


添加镜像标签

对上面更新的镜像添加一个 hello 标签

root@pinsily:~# docker tag be2e8bc7629e pinsily/ubuntu:hello


转载于:https://www.cnblogs.com/pinsily/p/7708339.html

docker 笔记(2) -- 镜像相关推荐

  1. Docker笔记——jdk镜像制作

    Docker笔记--jdk镜像制作 openjdk镜像依赖如下: openjdk:8-jdk -> buildpack-deps:jessie-scm -> buildpack-deps: ...

  2. Docker笔记-02 镜像

    文章目录 1 获取镜像 1.1 pull子命令选项 2 查看镜像信息 2.1 使用images命令列出镜像 2.1.1 虚悬镜像 2.1.2 中间层镜像 2.1.3 列出部分镜像 2.1.4 以特定格 ...

  3. Docker笔记三 Docker镜像制作

    Docker笔记三 Docker镜像制作 1.Docker镜像制作方法: docker commit 保存当前container的状态到镜像,生成p_w_picpath. docker build 利 ...

  4. docker学习笔记2--docker镜像命令

    常用命令: login/logout pull push search Images tag rmi save load import 具体用法如下: login/logout: docker log ...

  5. Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)

    转载地址:https://www.cnblogs.com/spec-dog/p/11320513.html 开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的 ...

  6. Docker笔记四 发布自制DockerImage 到 Dockerhub

    Docker笔记 四 发布自制DockerImage 到 Dockerhub 1.注册Dockerhub账号 https://hub.docker.com/ 2.制作准备上传的dockerp_w_pi ...

  7. Docker笔记01-发布一个dotnetcore应用

    Docker笔记01-发布一个dotnetcore应用 原文:Docker笔记01-发布一个dotnetcore应用 OS:Widows 10 IDE: VS2017 Docker:Docker De ...

  8. docker容器和镜像的区别

    学习目标: docker容器和镜像的区别(持续更新) 学习内容: 1.docker容器基本概念与运用 2.docker镜像基本概念与运用 3.docker容器和镜像同点 4.docker容器和镜像异点 ...

  9. Docker安装及镜像配置(常用命令介绍)

    一.安装Docker 官网 https://docs.docker.com/engine/install/centos/ # 1.卸载旧的版本 yum remove docker \docker-cl ...

最新文章

  1. MySQL高级 - 案例 - AOP记录日志
  2. 转:Chrome渲染分析之Timeline工具的使用
  3. Spring的IOC机制
  4. Qt环境下利用opencv逐帧播放视频
  5. 图吧主机linux,图吧垃圾佬的LINUX体验
  6. 【光学】基于matlab圆孔菲涅尔衍射【含Matlab源码 522期】
  7. 整人游戏-色盲在线测试
  8. comsol奶酪模型 comsol多孔材料
  9. 蓝芯保护卡_蓝芯防毒卡无忧版
  10. spring-cloud-starter-bus-kafka利用kafka消息总线实现动态刷新配置
  11. STM32 SHT10温湿度传感器的信号采集
  12. Win10 1809版本多用户远程登陆
  13. 安卓控件之竖向进度条
  14. 我来告诉你哪个银行的信用卡最好用!
  15. 在线去雾开发,使用阿贝云服务器
  16. echarts快速上手
  17. XP Mod Android6,XP Mod Launcher仿XP桌面启动器的桌面软件
  18. 大数据毕业设计可视化大屏前后端项目分享
  19. android 串口参数设置,Android-SerialPort
  20. 《大数据技术从零开始》自学知识库(2022年整理)

热门文章

  1. vue-strap的几种安装方式哪个最简便?
  2. 4.Python标准库_文件管理 (部分os包,shutil包)
  3. CEdit CRichEdit 使用技巧(转)
  4. ei拼音的四个声调对应的字_非常容易混淆的汉语拼音“er”,究竟特殊在哪里?孩子总是搞不懂...
  5. jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!
  6. (107)FPGA面试题-Verilog编写200ns异步/同步低有效复位激励
  7. (43)System Verilog 类中变量随机化
  8. FPGA设计注意事项
  9. springmvc 全局编码_Java SpringMVC乱码问题排查和解决
  10. STM32使用串口DMA方式发送数据