- 41
- 0
- 约1.13万字
- 约 28页
- 2017-07-03 发布于湖北
- 举报
docker使用手册概要1
概念
Docker clien用户通过Docker client向Docker daemon发送指令
ocker daemon
Docker的核心运行在一台机器上内部包含三个组件
Docker images
是一个模板,内部可以包含自己的中间件和程序。类似于一个归档文件。系统的改变可以通过增加image来实现。多个image文件通过unionFS(linux,unix中的一个module)被整合成一个新文件,作为linux的rootfs。如果你的程序需要升级,而不需要更改操作系统,那么你可以删除原有程序所在的image,然后加入新的image即可。通常会从doceker hub上下载一个基础image例如一个centos的系统或者是一个装了mysql的centos系统然后通过加入自己的层来达到个性化部署的目的
Hub上的Image name有两种格式
:v5。这个名字代表是hub官方维护的image
username/image_name 用户名/image_name。例如wwh/Hadoop。这个名字代表是该用户负责维护这个image
image_name由三部分组成REGISTRY_HOSTREPOSITORY:TAG。如果省略TAG,这时候TAG=latest。如果省略REGISTRY_HOST,REGISTRY_HOST=hub的网址docker会自动为最后创建的image加上一个
注意REGISTRY_HOST和username是互斥的REGISTRY_HOST要和username”.”。所以REGISTRY_HOST可以是ip地址或者是一个包含有”.”的网址尤其在docker push或REGISTRY_HOST不是ip地址需要标注--insecure-registry如果是ip地址docker会自动标注--insecure-registryDocker registries
用来存放images分公有registry和私有registry公有的就叫docker hub公有的也可以设置对外是否可见可以使用docker hub上别人发布的image私有registrydocker search来找到已经发布的image下载到本机并创建container
Docker container
基于image创建一台轻量级虚拟机 hub的
原理
在同一个kernel上运行多个linux distributions mount将多个只读文件连接在一起然后校验完整性这些所有的文件整合在一起形成docker的文件系统UFSUnion File System),然后被内核挂载。
涉及Linux技术
用到了一些linux的底层技术
Namespace
lnamespaces用来独立各个container
pid namespace: 独立Process ID
net namespace: 用来独立network interfaces
ipc namespace: 用来独立 IPC
mnt namespace: 用来独立管理挂载点
uts namespace: 独立内核Control groups
linux cgroup--container之间共享硬件资源并配额
docker可以使用unionfs的几个变种AUFS, btrfs, vfs, DeviceMapper
Container format
目前docker支持的容器格式有安装
目前版本是支持centos62.6.32-431)和centos7不支持centos56上运行需要升级
Docker只能运行在
Centos7
先安装yum install device-mapper-event-libs
再安装yum install docker
请确保你的yum源有
mirrorlist=/?release=$releaseverarch=$basearchrepo=extras
因为docker是在extras软件仓库中FirewallD在centos7中新引入并用来包装iptables目前已知bug是如果在docker之后进行FirewallD的启动操作FirewallD将从iptables中移出docker的chain所以要确保docker daemon在FirewallD之后启动FirewallD(重)启动后重启docker daemon
Centos6
配置EPEL的yum源
yum install docker-io
如果你之前已经装过了docker请移除否会有冲突已经有bugreport了
常用命令
docker
等同于docker help
列出各个子命令及其解释
docker version
查看版本信息
docker command --help
查看com
您可能关注的文档
- DNAzyme及其应用.ppt
- DNA是主要的遗传物质复习课.ppt
- DNA复制与突变.ppt
- DNA酶切(ye).ppt
- dna复制和转录.ppt
- DNAguided genome editing using the Natronobacterium gregoryi Argonaute1.ppt
- DNM2500型微机工业密度计.doc
- DNA的重新排列.ppt
- dns应用案例.doc
- do chores(做家务).ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- Young Sheldon《小谢尔顿》第七季第六集完整中英文对照剧本.docx VIP
- 量化经典高收益量化策略.ppt VIP
- Young Sheldon《小谢尔顿》第七季第五集完整中英文对照剧本.docx VIP
- Young Sheldon《小谢尔顿》第七季第四集完整中英文对照剧本.docx VIP
- Young Sheldon《小谢尔顿》第七季第三集完整中英文对照剧本.docx VIP
- 连锁餐饮企业顾客满意度研究—以广州市点都德为例.doc VIP
- 高中化学必修第二册第六章 化学反应与能量.pdf VIP
- Young Sheldon《小谢尔顿》第七季第二集完整中英文对照剧本.docx VIP
- 合理用药指南.pptx VIP
- Young Sheldon《小谢尔顿》第七季第一集完整中英文对照剧本.docx VIP
原创力文档

文档评论(0)