暂不谈Docker,由于libcontainer的功能以及其本身与系统的松耦合特性,很有可能会在其他以容器为原型的平台出现,同时也很有可能催生出云计算领域全新的项目 。
10、docker container
Docker container(Docker容器)是Docker架构中服务交付的最终体现形式 。
Docker按照用户的需求与指令,订制相应的Docker容器:
- 用户通过指定容器镜像,使得Docker容器可以自定义rootfs等文件系统;
- 用户通过指定计算资源的配额,使得Docker容器使用指定的计算资源;
- 用户通过配置网络及其安全策略,使得Docker容器拥有独立且安全的网络环境;
- 用户通过指定运行的命令,使得Docker容器执行指定的工作 。
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62I926-12.jpg)
文章插图
四、docker简单使用1、安装
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62MF3-13.jpg)
文章插图
注意:启动前应当设置源
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62I056-14.jpg)
文章插图
这里设置阿里的,注册阿里云账户号每个用户都有:
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62I010-15.jpg)
文章插图
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62H339-16.jpg)
文章插图
2、docker版本查询
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62KQ5-17.jpg)
文章插图
3、搜索下载镜像
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62G435-18.jpg)
文章插图
4、查看已经下载的镜像
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62H019-19.jpg)
文章插图
5、导出镜像
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62KM8-20.jpg)
文章插图
6、删除镜像
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62K414-21.jpg)
文章插图
7、导入镜像
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62I445-22.jpg)
文章插图
8、默认配置文件
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62I132-23.jpg)
文章插图
【详解Docker架构原理、功能及使用】
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62J506-24.jpg)
文章插图
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62GK3-25.jpg)
文章插图
如果更改存储目录就添加
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62M408-26.jpg)
文章插图
如果更改DNS——默认采用宿主机的dns
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62LC8-27.jpg)
文章插图
9、运行hello world
这里用centos镜像echo一个hello word
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62G094-28.jpg)
文章插图
10、运行一个容器-run
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62M5c-29.jpg)
文章插图
后台运行(-d后台运行)(--name添加一个名字)
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62G029-30.jpg)
文章插图
还有一种-rm参数,ctrl+c后就删除,可以测试环境用,生成环境用的少
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62J091-31.jpg)
文章插图
11、如何进入容器
三种方法,上面已经演示了一种
第一种,需要容器本身的pid及util-linux,不推荐,暂时不演示了
第二种,不分配bash终端的一种实施操作,不推荐,这种操作如果在开一个窗口也能看到操作的指令,所有人都能看到
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62LO9-32.jpg)
文章插图
第三种:exec方式,终端时分开的,推荐
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62G4N-33.jpg)
文章插图
12、查看docker进程及删除容器
上面已经演示:
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62G146-34.jpg)
文章插图
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62KL0-35.jpg)
文章插图
13、查看容器详细信息
并不需要进入到容器里面,通过查看详细信息看到了刚才运行的Nginx,宿主机curl ip地址访问一下运行情况 。
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62ID4-36.jpg)
文章插图
![详解Docker架构原理、功能及使用](http://img.jiangsulong.com/220404/1A62L159-37.jpg)
推荐阅读
- |野钓:钓鱼小妙招详解
- 如何基于 MySQL 主从模式搭建上万并发的系统架构?
- 搞明白企业中台架构其实很简单
- 大型项目前端架构浅谈
- 大型网站技术架构负载均衡技术介绍
- 推荐一款nginx+redis+ehcache高并发与高可用缓存架构
- Redis 核心原理和架构
- 中等收入|偏理科怎么选专业?30个热门理工专业逐一详解(下)
- 高级茶艺师详解普洱茶的存放方法
- CentOS7.5下通过Docker快速搭建WordPress