Centos 7安装Docker
2015-07-02 12:38
671 查看
可以登录9问社区进行交流沟通
在安装之前,首先,对Docker有一个基本的了解。
简单的说,Docker是一个构建在LXC之上,基于进程容器(Processcontainer)的轻量级VM解决方案。它的初衷是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进而发布到不同的平台上运行。由此可见,Docker
container和普通的虚拟机Image相比,最大的区别是它并不包含操作系统内核。
普通虚拟机将整个操作系统运行在虚拟的硬件平台上,从而提供完整的运行环境供应用程序运行,而Docker则直接在宿主平台上加载运行应用程序。本质上他在底层使用LXC启动一个Linux
Container,通过cgroup等机制对不同的container内运行的应用程序进行隔离,权限管理和quota分配等。
每个container拥有自己独立得各种命名空间(亦即资源)包括:
PID进程,MNT文件系统,NET网络,IPC,UTS主机名等。
基本了解过后,下面进行Centos 7中Docker的安装。
1.开启EPEL
EPEL是企业级linux额外的包,所以EPEL yum仓库是centos的一个出色的额外包源。为了编译非内置于Centos源中的仓库,EPEL可以帮助我们。如果未安装的话,可以执行以下命令安装。
2.Docker安装
3.启动 docker daemon进程
4.下载ubuntu镜像
5.运行hello
world
在安装之前,首先,对Docker有一个基本的了解。
简单的说,Docker是一个构建在LXC之上,基于进程容器(Processcontainer)的轻量级VM解决方案。它的初衷是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进而发布到不同的平台上运行。由此可见,Docker
container和普通的虚拟机Image相比,最大的区别是它并不包含操作系统内核。
普通虚拟机将整个操作系统运行在虚拟的硬件平台上,从而提供完整的运行环境供应用程序运行,而Docker则直接在宿主平台上加载运行应用程序。本质上他在底层使用LXC启动一个Linux
Container,通过cgroup等机制对不同的container内运行的应用程序进行隔离,权限管理和quota分配等。
每个container拥有自己独立得各种命名空间(亦即资源)包括:
PID进程,MNT文件系统,NET网络,IPC,UTS主机名等。
基本了解过后,下面进行Centos 7中Docker的安装。
1.开启EPEL
EPEL是企业级linux额外的包,所以EPEL yum仓库是centos的一个出色的额外包源。为了编译非内置于Centos源中的仓库,EPEL可以帮助我们。如果未安装的话,可以执行以下命令安装。
sudo yum install epel-release -y
2.Docker安装
sudo yum install docker-io --enablerepo=epel
3.启动 docker daemon进程
sudo docker -d &
4.下载ubuntu镜像
sudo docker pull ubuntu
5.运行hello
world
sudo docker run ubuntu /bin/echo hello world
相关文章推荐
- Docker在github上的站点
- Docker配置网络
- Docker, Hyper和GuestOS的终结
- 在节点之间导出和导入 DOCKER 镜像
- Docker初体验--windows系统安装docker及运行
- 搭建基于Docker的PHP开发环境的详细教程
- 安装Docker
- 搭建基于Docker的PHP开发环境的详细教程
- Docker常用命令
- [转载] Docker网络原则入门:EXPOSE,-p,-P,-link
- Docker 学习笔记(CentOS 7.1)
- 什么是Docker? 为什么要用Docker?
- Docker的save和export命令的区别
- 浅谈Docker隔离性和安全性
- docker网络
- How To Set Up a Private Docker Registry on Ubuntu 14.04
- 在centos6.2上安装docker最新的笔记(要升级内核)
- docker初识
- Docker简明教程
- windows安装docker