Docker入门例子

标签: docker | 发表时间:2015-08-24 09:11 | 作者:reymont
出处:http://www.iteye.com

1  Docker简介

Docker 提供了一个可以运行应用程序的容器。Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。Docker 利用Linux的LXC、cgroup、AUFS:Docker 扩展了 LXC(Linux Containers),通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境;cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离;Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer)。

 

2 Docker安装与启动

 #安装docker

[root@localhost /]# yum -y install docker-io

#启动

[root@localhost /]# service docker start
Starting cgconfig service:                                 [  OK  ]
Starting docker:                                               [  OK  ]
#将docker加入开机启动

[root@localhost /]# chkconfig docker on

 

3 Docker的14个基础命令

 

序号

命令

简介

1

docker info

检查Docker的安装是否正确

2

docker pull busybox

构建最小的Linux系统

3

docker run busybox /bin/echo Hello Docker

运行"Hello World"例子

4

sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo Docker; sleep 1; done")

每隔一秒打印一次Docker

5

docker logs $sample_job

查看job当前状态

6

docker help

查看docker帮助

7

docker stop $sample_job

停止sample_job

8

docker restart $sample_job

重启sample_job

9

docker stop $sample_job

docker rm $sample_job

停止后移除sample_job

10

docker commit $sample_job job1

将容器保存为镜像

11

docker images

查看镜像

12

docker search (image-name)

查找镜像

13

docker history (image_name)

镜像历史

14

docker push (image_name)

镜像推送到registry

 

 

参考:

CentOS系统下docker的安装配置及使用详解 - 服务器之家

 

http://www.server110.com/docker/201411/11105.html

百度-Docker入门实战



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [docker] 推荐:

docker初体验之docker-tomcat

- - BlogJava-首页技术区
docker已经是现在最热的容器技术,最近也去体验了一下,在daocloud注册了一个账号,并开始本机实战docker. daocloud免费有两个容器可用,体验送T恤,邀请送书,这里我分享一个daocloud的邀请码 https://account.daocloud.io/signup?invite_code=mxeq2jkmcur37vz6ven8,daocloud是非常棒的容器云平台,使用体验好,问题响应也及时,绑定微信还送一个额外容器.

Docker入门例子

- - 开源软件 - ITeye博客
Docker 提供了一个可以运行应用程序的容器. Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的. 2 Docker安装与启动. #将docker加入开机启动. 3 Docker的14个基础命令. 检查Docker的安装是否正确. 运行"Hello World"例子.

Docker认识基础

- - CSDN博客推荐文章
作者:chszs,版权所有,未经同意,不得转载. 博主主页: http://blog.csdn.net/chszs. Docker是一个C/S架构的容器引擎,它包括镜像、容器和库这三个重要的概念. Docker是一个开源平台,它包含容器引擎和Docker Hub注册服务器. 1)Docker容器引擎.

Docker 监控实战

- - SegmentFault 最新的文章
如今,越来越多的公司开始使用 Docker 了,现在来给大家看几组数据:. 2 / 3 的公司在尝试了 Docker 后最终使用了它. 也就是说 Docker 的转化率达到了 67%,而转化市场也控制在 60 天内. 越大型的公司越早开始使用 Docker. 研究发现主机数量越多的公司,越早开始使用 Docker.

Docker应用场景

- - 灯火阑珊
Flynn:一个使用go语言编写的开源PaaS平台,目标是简化分布式环境中应用的部署和维护,可以通过git push命令,将应用部署到Docker,从而省去复杂的配置和操作. CoreOS:一种新的架构体系重新设计的Linux发型版,可以运行在既有的硬件活着云服务器上. CoreOS不提供类似yum或apt的包管理工具,用户不需要在CoreOS中安装软件,而是让程序都在Docker容器中运行.

docker使用场景

- - 开源软件 - ITeye博客
Docker应用容器相对于 VM 有以下几个优点:. 1、启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久. 2、资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试. 3、性能开销小, VM 通常需要额外的 CPU 和内存来完成 OS 的功能,这一部分占据了额外的资源. 因为VM 的 Hypervisor 需要实现对硬件的虚拟化,并且还要搭载自己的操作系统,自然在启动速度和资源利用率以及性能上有比较大的开销.

一起研究来Docker

- - 研发管理 - ITeye博客
Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container). Docker应用容器相对于 VM 有以下几个优点:. 1、启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久. 2、资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试.

Docker —— 从入门到实践

- - RSS - IT博客云
Docker 是个伟大的项目,它彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的分发、测试、部署都变得前所未有的高效和轻松. Docker 是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目. 它基于Google公司推出的Go语言实现. 项目后来加入了Linux基金会,遵从了Apache 2.0协议,项目代码在GitHub上进行维护.

Docker 监控- Prometheus VS Cloud Insight

- - SegmentFault 最新的文章
如今,越来越多的公司开始使用 Docker 了,2 / 3 的公司在尝试了 Docker 后最终使用了它. 为了能够更精确的分配每个容器能使用的资源,我们想要实时获取容器运行时使用资源的情况,怎样对 Docker 上的应用进行监控呢. Docker 的结构会不会加大监控难度. 可是在没有专业运维团队来监控 Docker 的情况下,并且还想加快 Docker 监控的日程,怎么办呢.

Docker自动部署Apache Tomcat

- - 开源软件 - ITeye博客
本文是Docker的入门文章,推荐Java开发者阅读. 文章详细介绍了如何用Docker来安装部署Tomcat. 扩展Tomcat的官方Dockerfile. 在容器里部署RESTful的Web服务并测试. 使用docker search可以查到最流行的(和官方的)Docker Tomcat容器: .