Docker简介
一.主要是把开发的应用程序自动部署到容器的开源引擎,主要有如下特点:
1.提供简单轻量的建模方式
2.职责的区分明显
3.快速、高效的开发生命周期
4.使用面向服务的架构更为合适
安装Docker
二.Docker组件
1.docker镜像
(1)添加一个文件
(2)执行一个命令
(3)打开一个窗口
2.Registry
主要是用来保存用户构建的镜像,分为共有和私有两种
3.容器
主要是由开发构建和部署的容器,将应用程序打包进容器即可执行,容器可运行多个一个和多个进程,体现如下:
(1)一个镜像格式
(2)一系列的标准操作
(3)一个执行环境
三.docker的技术组件
1.文件系统隔离
2.进程隔离
3.网络隔离
4.资源隔离和分组
5.写时复制
6.日志分析故障
7.交互式shell
四.Docker安装
1.linux分支系统安装docker
(1)ubuntu安装docker
首先,检查内核版本问题
:uname -a
如要安装内核
:sudo apt-get update
:sudo apt-get install linux-headers-#.#.#-##-generic linux-image-#.#.#-##-generic linux-headers#.#.#-##
更新ubuntu Precise的启动加载器
安装完成后重启
:sudo reboot
如在ubuntu Raring 中安装Docker ,无需升级
其次,检查Device Mapper
有如下三点:
1 :ls -l /sys/class/misc/device-mapper
2 : sudo grep device-mapper /proc/devices
3 : sudo modprobe dm_mod
第三.安装docker
1.sudo sh -c “echo deb https://get/docker.io/ubuntu docker main /etc/apt/soucrces.list.d/docker.list”
2.检查curl是否安装
:whereis curl
如需要安装curl
:sudo apt-get -y install curl
3.添加Docker 仓库的GPG密钥
:curl -s https://get.docker.io/gpg | sudo apt-key add -
4.更新APT 源
:sudo apt-get upgate
5.安装Docker软件包
:sudo apt-get install lxc-docker
6.检查是否正确安装
:sudo docker info
(2)Red Hat和Red Hat系发行版安装Docker
首先,版本要求
1.RHEL(CentOS)6及其以上(64位)
2.Fedora Core 19 及其以上版本(64位)
3.Oracle Linux 6 和Oracle Linux7 带有Unbreakable 企业内核发行版3(3.8.13)或者更高版本(64位)
内核和Device Mapper检测略
其次,安装Docker
(1)先解决EPEL依赖
(2)安装Docker
RHEL 6、CentOS 6中 安装
:sudo yum -y install docker-io
RHEL 7中安装
: sudo subscription-manager repos –enable-rhel-7-server-extras-rpms
:sudo yum install -y docker
(3)Fedora 中安装
该发行版本不同依赖的Docker软件包不同
Fedora 19中需要docker-io,安装如下
:sudo yum install docker-io
(4)安装后续
在Red Had 发行版本中启动Docker守护进程,各版本如下所述
A.Red Had 企业Linux 6 中
:sudo service docker start
开机启动
: sudo service docker enable
B.RHEL 7、Fedora 中启动Docker 服务,如下
:sudo systemctl start docker
设置开机启动
:sudo systemctl enable docker
(5)检测是否正常安装
:sudo docker info
2.OS X、windows中安装
主要是依赖Boot2Docker软件包
于GitHub下载相应的软件包,启动安装即可。由于作者主要是针对学习Linux系统相关东西,在此从不概述,敬请谅解。