Docker初识之Centos6.2下安装Docker容器
1、Docker简单介绍
Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境。Docker 利用了 LXC, cgroups 和 Linux 自己的内核。和传统的虚拟机不同的是,一个 Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。
Docker类似虚拟机的概念,但是与虚拟化技术的不同点在于下面几点:
1)虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操作系统上,利用操作系统的containerization技术,所以docker甚至可以在虚拟机上运行。
2)虚拟化系统一般都是指操作系统镜像,比较复杂,称为“系统”;而docker开源而且轻量,称为“容器”,单个容器适合部署少量应用,比如部署一个redis、一个memcached。
3)传统的虚拟化技术使用快照来保存状态;而docker在保存状态上不仅更为轻便和低成本,而且引入了类似源代码管理机制,将容器的快照历史版本一一记录,切换成本很低。
4)传统的虚拟化技术在构建系统的时候较为复杂,需要大量的人力;而docker可以通过Dockfile来构建整个容器,重启和构建速度很快。更重要的是Dockfile可以手动编写,这样应用程序开发人员可以通过发布Dockfile来指导系统环境和依赖,这样对于持续交付十分有利。
5)Dockerfile可以基于已经构建好的容器镜像,创建新容器。Dockerfile可以通过社区分享和下载,有利于该技术的推广。
Docker 会像一个可移植的容器引擎那样工作。它把应用程序及所有程序的依赖环境打包到一个虚拟容器中,这个虚拟容器可以运行在任何一种 Linux 服务器上。这大大地提高了程序运行的灵活性和可移植性,无论需不需要许可、是在公共云还是私密云、是不是裸机环境等等。
Docker也是一个云计算平台,它利用Linux的LXC、AUFU、Go语言、cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。
Docker 由下面这些组成:
1)Docker 服务器守护程序(server daemon),用于管理所有的容器。
2)Docker 命令行客户端,用于控制服务器守护程序。
3)Docker 镜像:查找和浏览 docker 容器镜像。
2、Docker安装:受外网限制,只有通过rpm安装docker
1)rpm源:https://yum.dockerproject.org/repo/main/centos/6/Packages/
下载:docker-engine-1.7.1-1.el6.x86_64.rpm
2)依赖组件cgroup下载:https://pkgs.org/
#rpm -ivh libcgroup-0.40.rc1-17.el6_7.x86_64.rpm
#rpm -ivh libcgroup-pam-0.40.rc1-17.el6_7.x86_64.rpm
#rpm -ivh libcgroup-devel-0.40.rc1-17.el6_7.x86_64.rpm
3)内核组件下载:https://pkgs.org/
#yum install kernel-lt-3.10.104-1.el6.elrepo.x86_64.rpm
#reboot 重启
#uname -r 查看内核版本
4)Docker安装:
#rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm
# service docker start 启动docker服务
# docker -v 查看docker版本
3、Docker使用:
docker入门教程:http://dockone.io/article/111
具体使用过程也暴露出安装过程中的一些问题,前面的安装是有不足之处。
具体使用待后续使用时再深入,相信在运维上有很多帮助。
Docker初识之Centos6.2下安装Docker容器相关推荐
- 在CentOS6.8下安装Docker
在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain 2.6.32-642.e ...
- CentOS6.8下安装Docker
文章目录 1.确认系统版本 2.EPEL 什么是EPEL? 安装EPEL 查看是否已经安装成功 重新创建本地仓库缓存 3.安装Docker 解决CentOS6.8上安装docker失败:No pack ...
- centos6.5下安装docker
yum install docker-io service docker start chkconfig docker on docker p_w_picpaths 遇到问题: service doc ...
- Docker安装(Centos6.5下安装和Windows下安装)
以下为参考:http://www.runoob.com/docker/windows-docker-install.html 和网络博客整理称出 1.Docker可用的下载地址 Docker支持以下的 ...
- Centos7下安装Docker
Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...
- Deepin 下安装 Docker
2019独角兽企业重金招聘Python工程师标准>>> Docker官网上并没有提供关于 Deepin 的 Docker 安装教程,由于 Deepin 是基于 Debian 的,所以 ...
- 如何在Linux下安装Docker
如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l 镜像(Image) l 容器(Container) l 仓库(Repository) 理解了这三个概念 ...
- docker 查看已安装容器_WIN7下安装Docker容器
一.Docker容器介绍 Docker 是一个开源的应用容器引擎,可以打包他们的应用以及依赖包到一个可移植的镜像中.一个完整的Docker由DockerClient客户端.Docker Daemon守 ...
- Linux 64位 CentOS下安装 Docker 容器,启动、停止
一.Docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器,是轻量级的"容器引擎+映像仓库",在LXC(linux轻量级容器)的基础上 ...
最新文章
- Debian Linux下安装配置 Pure-ftpd
- Linux下快速搭建ntp时间同步服务器
- java方面的文献综述怎么写_文献综述应该怎么写?
- openresty获取nginx原始的请求头内容
- arcgis伪节点检查_arcgis建立拓扑分析(检验矢量图)
- FreeRADIUS 测试环境搭建
- 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市
- ubuntu定时执行python脚本方法及实例代码
- 腾讯一面总结-web前端-2018.4.11
- .NET字符串格式化的几种方法及@符号的使用
- 《软件工程之美》打卡第六周
- pyqgis iface AttributeError: ‘NoneType‘ object has no attribute ‘mapCanvas‘
- js:使用angular的http获取json数据
- 小游戏3366HTML5小游戏,Canvas小游戏——五子棋
- 怎么将EXCEL转换为财务软件导入需要的XML格式,干货到,EXCEL如何转换为财务软件导入数据所需格式
- Connecting to 192.168.237.129:22... Could not connect to '192.168.237.129' (port 22): Connection fai
- 安全问题的思考---君子不立于危墙之下
- opencv的极线几何
- 苏州实时公交app接口根据站台查询公交状态
- 建立完善的员工晋升机制_完善机制,打造晋升方案
热门文章
- cac会议投稿难度大吗_成考高升专难度大吗?考试通过率怎么样?
- springBoot AOP切面编程
- MSScriptControl详解(可实现在C#等语言中调用JAVASCRIPT代码)
- HDU 2037 今年暑假不AC
- openstack newton noVNC bug 解决方法
- 7. Docker - 网络管理
- 考考大家的数学,计算以下计算公式的结果
- 如何将数据库文件.mdf导入/恢复到SQL_Server2000
- AJAX中日历控件的应用
- Ubuntu18.04安装VMware WorkStation