Linux 64位 CentOS下安装 Docker 容器,启动、停止
一、Docker简介
Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器,是轻量级的“容器引擎+映像仓库”,在LXC(linux轻量级容器)的基础上构建,可以运行任何应用程序。
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.io的核心层由以下几个部分组成:
1、可执行程序,“/usr/bin/docker”
2、docker.io网站上有一系列创建好的操作系统和应用程序映像
3、AUFS(另一个统一文件系统)来实现文件系统的快照,文件变化,控制只读或读写的需求。
4、LXC(Linux轻量级容器)
5、Cgroups(各种资源和命名空间的管理)
更多Docker相关教程见以下内容:
Docker安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm
Ubuntu 14.04安装Docker http://www.linuxidc.com/linux/2014-08/105656.htm
Ubuntu使用VNC运行基于Docker的桌面系统 http://www.linuxidc.com/Linux/2015-08/121170.htm
Docker开发平台的构建 http://www.linuxidc.com/Linux/2017-03/141592.htm
Ubuntu 15.04下安装Docker http://www.linuxidc.com/Linux/2015-07/120444.htm
在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker http://www.linuxidc.com/Linux/2014-10/108184.htm
在 Ubuntu 15.04 上如何安装Docker及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm
Ubuntu 16.04上Docker使用手记 http://www.linuxidc.com/Linux/2016-12/138490.htm
二、安装
1、取消selinux,因为它会干扰lxc的正常功能
vim /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
2、配置Fedora EPEL 源
yum install http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
3、配置hop5.in源
cd /etc/yum.repos.d
wget http://www.hop5.in/yum/el6/hop5.repo
4、安装docker-io
yum install docker-io
5、检查安装状况
docker -h
6、启动docker
service docker start
7、停止docker
service docker stop
完成!根据网上教程实测,感谢大神
转载于:https://www.cnblogs.com/linnuo/p/7159268.html
Linux 64位 CentOS下安装 Docker 容器,启动、停止相关推荐
- flash player for linux 64位,linux 64位系统下安装flash player插件
对像我这样用惯了xp而为了生活不得不工作在ubuntu11.04 64位系统下面的程序猿们来说,总是因为不熟悉系统而遇到诸多不便.比如工作过劳时想要忙里偷闲,看看湖人的比赛,打开直播网页却露给我如下一 ...
- linux64位系统需要安装32位mysql_在Ubuntu16.04 Linux 64位环境下安装二进制版本MySQL 8.0.13...
a.MySQL依赖于libaio库.如果此库不在本地安装,则数据目录初始化和随后的服务器启动步骤将失败.如果需要,请使用适当的包管理器安装它.例如,基于云计算的系统: hell> apt-cac ...
- linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...
第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...
- LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8
标签: 第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elastic ...
- linux ubuntu安装教程6,64位Ubuntu下安装IE6步骤
64位Ubuntu下安装IE6步骤 ies4linux下载地址: cabextract下载地址: wine1.0下载地址: cab文件及字体下载地址: simsun.ttc下载地址: adobe fl ...
- docker 查看已安装容器_WIN7下安装Docker容器
一.Docker容器介绍 Docker 是一个开源的应用容器引擎,可以打包他们的应用以及依赖包到一个可移植的镜像中.一个完整的Docker由DockerClient客户端.Docker Daemon守 ...
- CodeWarriorV6.1在Win10 64位系统下安装及使用
CodeWarriorV6.1在Win10 64位系统下安装及使用 网络上搜索好久,官网也注册了,始终没有找到适合我的HCS08系列的IDE,用虚拟机Win7无法连接BDM刷入程序,不知道原因.. 分 ...
- 64位centos 下编译 hadoop 2.6.0 源码
64位os下为啥要编译hadoop就不解释了,百度一下就能知道原因,下面是步骤: 前提:编译源码所在的机器,必须能上网,否则建议不要尝试了 一. 下载必要的组件 a) 下载hadoop源码 (当前最新 ...
- 树莓派4b 4G 64位系统下安装opencv
目录 一.如果你是32位系统安装opencv 二.需求背景 三.两种源方式 如果使用清华源 如果使用国外源 四.安装64位系统下的opencv依赖 五.编译安装opencv 六.一些思考 一.如果你是 ...
最新文章
- linux下mysql的root密码忘记解决方
- Java JDBC连接oracle、SQL server、My Sql数据库的驱动
- 如何建立JSP操作用以提高数据库访问效率
- 剑指offer 算法 (抽象建模能力)
- idea在目录中前添加目录_[LaTeX Beamer] 为目录项添加页码
- python浮点型数据怎么显示为图片_python数字图像处理(4):图像数据类型及颜色空间转换...
- 数据库实例:mysql与mongo结合用户登录
- 关于MyBatis的缓存
- 漫步微积分十——复合函数和链式法则
- python中+和join()的区别
- Flutter CupertinoSliverRefreshControl 苹果风格的刷新效果
- NPAPI中返回一个字串的正确做法
- 天人感应是常见的自然规律
- 基于STM32读取W25Q64(模拟SPI)
- C语言基本数据类型详解
- 毕业设计基于linux下http,Linux下HTTP服务器设计-毕业设计.doc
- Oracle LiveLabs实验:DB Security - Unified Auditing
- 马克思贡献了预备导数概念
- java 对象存储在哪里_Java对象存储位置
- WIN7 安装使用远程服务器管理工具-如DHCP、AD域、HyperV、远程桌面
热门文章
- linux deepin换源:换成国内镜像源(上海交大镜像源)
- scala中object和class关键字的区别
- @EnableDiscoveryClient和@EnableEurekaClient的区别
- Python3字符串切片操作代码示例
- MySQL子查询优化思路
- Spring MVC使用webSocket保持长连接
- php程序员必会的,PHP程序员必会的MySQL面试题
- setfacl 权限导出_linux学习-setfacl设置特定目录用户权限
- 轻量级3d模型查看器_耐能取得两项软件著作权,自研轻量级3D人脸识别算法领先业界...
- 接口测试工具_接口测试工具Jmeter与postman - 瞎扯