Linux开源容器Docker初探
2014-01-16 11:05
567 查看
最近听说了一个新的Linux容器——Docker(虽然似乎是半年前的东西了,自己的消息还是太闭塞了)。
什么是Docker?
Docker是一个功能强大的自动化分布式系统:大规模的Web部署、数据库集群、持续部署系统、私有PaaS、面向服务的体系结构等。Docker是一种增加了高级API的LinuX Container(LXC)技术,提供了能够独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。
简单部署一个实验测试的环境
配置下yum源
安装docker
启动docker
搜索下载模板
如何制作image
运行一个docker容器
查看运行的容器
下一次,将会重点介绍下模板的定制和制作
欢迎加入 Docker部落:345819364
什么是Docker?
Docker是一个功能强大的自动化分布式系统:大规模的Web部署、数据库集群、持续部署系统、私有PaaS、面向服务的体系结构等。Docker是一种增加了高级API的LinuX Container(LXC)技术,提供了能够独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。
简单部署一个实验测试的环境
配置下yum源
[local] name=local baseurl=file:///mnt/ #直接使用ISO镜像作为本地源,节省带宽,节约时间 enabled=1 gpgcheck=0 [epel] name=fedora-epel baseurl=http://dl.fedoraproject.org/pub/epel/6/x86_64/ #Fedora的EPEL源 enabled=1 gpgcheck=0
安装docker
yum install docker-io #Docker的软件包,有了上边两个源,基本的依赖关系都可以解决,安装还是很轻松的,需要LXC
启动docker
/etc/init.d/docker start #和正常的服务一样,启动Docker服务
搜索下载模板
docker search centos #Docker的社区支持很好,有很多已经成型的模板共享在互联网上,不过很不幸的事,我们的网络基本无法完成下载,原因你懂得。。。可以使用http代理,不过别人的东西,再好也不放心
如何制作image
yum install febootstrap #安装制作镜像的主要软件包
febootstrap -i bash -i yum rhel redhat file:///mnt # -i 参数后边接需要在模板中安装的软件包,rhel是一个tag,手册中叫REPO,版本信息;redhat是需要安装的目录的名字;file:///mnt是yum源
cd redhat/ #进入到安装好的目录中,如果可以对模板内容进行定制,上边定制好软件包,下边定制配置信息 tar -c . | docker import - rhel6.5 #将配置好的模板打包上传到Docker docker images # 查看已经存在的images
运行一个docker容器
docker run -i -t rhel6.5 /bin/bash #启动一个docker的容器虚拟机
查看运行的容器
docker ps
下一次,将会重点介绍下模板的定制和制作
欢迎加入 Docker部落:345819364
相关文章推荐
- 理解Docker容器网络之Linux Network Namespace
- Docker —— 用于统一开发和部署的轻量级 Linux 容器【转】
- 携手 Google 和 Docker 为 Microsoft Azure 带来全新的开源容器技术
- 理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境
- RancherOS正式版发布:最轻量的开源容器Linux操作系统
- DockerCon 2017:Docker 发布 LinuxKit,Win 10 原生支持 Docker 容器
- 携手 Google 和 Docker 为 Microsoft Azure 带来全新的开源容器技术
- Docker 1.11 采纳了开源容器项目(OCP)组件
- 初探 ELK - 每天5分钟玩转 Docker 容器技术(89)
- 初探 ELK - 每天5分钟玩转 Docker 容器技术(89)
- 初探 ELK - 每天5分钟玩转 Docker 容器技术(89)
- 携手 Google 和 Docker 为 Microsoft Azure 带来全新的开源容器技术
- Docker —— 用于统一开发和部署的轻量级 Linux 容器
- Linux容器技术和docker
- 初探 ELK - 每天5分钟玩转 Docker 容器技术(89)
- 携手 Google 和 Docker 为 Microsoft Azure 带来全新的开源容器技术
- Docker-开源的应用容器引擎
- Docker 容器中的老式 DOS BBS | Linux 中国
- 开源Linux容器 OpenVZ 快速上手指南