Docker简介
启动Docker容器:
![QQ截图20170310105027.png wKioL1jCa8aSDtLkAAQpDoPCWHQ204.png]()
什么是容器?
容器技术优点:
-
占用磁盘空间小
-
资源占用小
-
对CPU、内存资源消耗小
![QQ截图20170310105304.png wKiom1jCbLPTOe1iAAERmX6iMrE621.png]()
什么是Docker?
Docker的目标
-
提供简单轻量的建模方式
-
职责的逻辑分离
-
快速高效的开发生命周期
-
鼓励使用面向服务的架构
Docker的使用场景
1、使用Docker容器开发、测试、部署服务。
2、创建隔离的运行环境
3、搭建测试环境
4、构建多用的平台即服务(PaaS)基础设施
5、提供软件即服务(SaaS)应用程序
6、高性能、超大规模的宿主机部署
例如:
1、腾讯万台规模的Docker应用实践
Docker的基本组成
-
docker client客户端
-
docker daemon守护进程
-
docker image 镜像
-
docker container 容器
-
docker registry 仓库
Docker客户端/守护进程
Docker Image 镜像
-
容器的基石
-
层叠的只读文件系统
-
联合加载(union mount)
![QQ截图20170316143601.png wKiom1jKMmHhV7MfAACDsA2dTRw508.png]()
Docker Container 容器
-
通过镜像启动
-
启动和执行阶段
-
写时复制(copy on write)
![QQ截图20170316143929.png wKiom1jKM2bD-q2gAABkQc9klXo188.png]()
Docker Registry仓库
![QQ截图20170320112811.png wKiom1jPTMWgI1HoAAEv5vP2jjE297.png]()
docker version 查看docker版本
docker search tutorial 查找tutorial镜像
docker pull learn/turorial 从仓库下载镜像到本地
docker run learn/turorial echo ‘ hello word’
docker run learn/turorial apt-get install -y ping 在容器中安装ping命令
docker ps -l 查看容器
docker commit 69822a9948422 learn/ping 将修改的容器提交
docker run learn/ping ping www.google.com 运行镜像
docker ps 查看你当前镜像
docker inspect efefdc74ald5 查看你运行中的容器
docker image 查看镜像
docker push learn/ping 将镜像保持到docker hub仓库上
![QQ截图20170320171945.png wKiom1jPpejw7V5pAAUWkgoezoI266.png]()
![QQ截图20170320172112.png wKioL1jPpevgknRtAAScMESEx5I605.png]()
![QQ截图20170320173151.png wKiom1jPpezDqAxyAAP0sA3EXrA019.png]()
![QQ截图20170320173431.png wKioL1jPpe7QEPDsAAQSbc_JXC0848.png]()
Docker容器相关技术简介
Docker依赖的Linux内核特性
![QQ截图20170320175742.png wKiom1jPp6SBC-7iAACL3-SnqS4661.png]()
![QQ截图20170320175823.png wKiom1jPp9WTTJfQAAFTEoIX5AI966.png]()
![QQ截图20170320175957.png wKioL1jPqCvSDI9LAAB1EEQSWjs231.png]()
![QQ截图20170320180054.png wKioL1jPqJqzbqCeAABj5cXIFuY601.png]()
![QQ截图20170320180141.png wKiom1jPqJujkn1AAAGHytZFIuA257.png]()
Docker源码分析:http://www.infoq.com/cn/articles/docker-source-code-analysis-part1/
本文转自 yard521 51CTO博客,原文链接:http://blog.51cto.com/tangyade/1905232,如需转载请自行联系原作者