docker 笔记(2) -- 镜像
docker 笔记(2) -- 镜像
无论如何,飞蛾扑火都是一种高贵的姿态。
参考
菜鸟教程 -- 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) -- 镜像相关推荐
- Docker笔记——jdk镜像制作
Docker笔记--jdk镜像制作 openjdk镜像依赖如下: openjdk:8-jdk -> buildpack-deps:jessie-scm -> buildpack-deps: ...
- Docker笔记-02 镜像
文章目录 1 获取镜像 1.1 pull子命令选项 2 查看镜像信息 2.1 使用images命令列出镜像 2.1.1 虚悬镜像 2.1.2 中间层镜像 2.1.3 列出部分镜像 2.1.4 以特定格 ...
- Docker笔记三 Docker镜像制作
Docker笔记三 Docker镜像制作 1.Docker镜像制作方法: docker commit 保存当前container的状态到镜像,生成p_w_picpath. docker build 利 ...
- docker学习笔记2--docker镜像命令
常用命令: login/logout pull push search Images tag rmi save load import 具体用法如下: login/logout: docker log ...
- Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)
转载地址:https://www.cnblogs.com/spec-dog/p/11320513.html 开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的 ...
- Docker笔记四 发布自制DockerImage 到 Dockerhub
Docker笔记 四 发布自制DockerImage 到 Dockerhub 1.注册Dockerhub账号 https://hub.docker.com/ 2.制作准备上传的dockerp_w_pi ...
- Docker笔记01-发布一个dotnetcore应用
Docker笔记01-发布一个dotnetcore应用 原文:Docker笔记01-发布一个dotnetcore应用 OS:Widows 10 IDE: VS2017 Docker:Docker De ...
- docker容器和镜像的区别
学习目标: docker容器和镜像的区别(持续更新) 学习内容: 1.docker容器基本概念与运用 2.docker镜像基本概念与运用 3.docker容器和镜像同点 4.docker容器和镜像异点 ...
- Docker安装及镜像配置(常用命令介绍)
一.安装Docker 官网 https://docs.docker.com/engine/install/centos/ # 1.卸载旧的版本 yum remove docker \docker-cl ...
最新文章
- MySQL高级 - 案例 - AOP记录日志
- 转:Chrome渲染分析之Timeline工具的使用
- Spring的IOC机制
- Qt环境下利用opencv逐帧播放视频
- 图吧主机linux,图吧垃圾佬的LINUX体验
- 【光学】基于matlab圆孔菲涅尔衍射【含Matlab源码 522期】
- 整人游戏-色盲在线测试
- comsol奶酪模型 comsol多孔材料
- 蓝芯保护卡_蓝芯防毒卡无忧版
- spring-cloud-starter-bus-kafka利用kafka消息总线实现动态刷新配置
- STM32 SHT10温湿度传感器的信号采集
- Win10 1809版本多用户远程登陆
- 安卓控件之竖向进度条
- 我来告诉你哪个银行的信用卡最好用!
- 在线去雾开发,使用阿贝云服务器
- echarts快速上手
- XP Mod Android6,XP Mod Launcher仿XP桌面启动器的桌面软件
- 大数据毕业设计可视化大屏前后端项目分享
- android 串口参数设置,Android-SerialPort
- 《大数据技术从零开始》自学知识库(2022年整理)
热门文章
- vue-strap的几种安装方式哪个最简便?
- 4.Python标准库_文件管理 (部分os包,shutil包)
- CEdit CRichEdit 使用技巧(转)
- ei拼音的四个声调对应的字_非常容易混淆的汉语拼音“er”,究竟特殊在哪里?孩子总是搞不懂...
- jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!
- (107)FPGA面试题-Verilog编写200ns异步/同步低有效复位激励
- (43)System Verilog 类中变量随机化
- FPGA设计注意事项
- springmvc 全局编码_Java SpringMVC乱码问题排查和解决
- STM32使用串口DMA方式发送数据