- 10
- 0
- 约3.53千字
- 约 16页
- 2017-07-03 发布于湖北
- 举报
docker学习笔记概要1
Docker是什么?
Docker是一个云计算平台,它利用Linux的LXC、AUFU、Go语言、cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。?
冲突依赖:需要在PHP4.3上运行一个web站点而另一个运行在PHP5.5上,如果你在一个独立的Docker容器中运行每个版本的PHP,那就没问题。
缺少依赖:在一个新环境上安装应用对Docker容器来说只是瞬间的事情,因为所有的依赖都和这个应用一起打包到一个容器中。
平台依赖:从一个发行版移动到另一个不再是一个麻烦。如果两个系统都运行了Docker容器,那么相同的容器执行起来将没有任何问题。
使用Docker进行软件开发的工作流程举例:
在这个例子里,公司的产品质量测试环境运行的Centos和Docker。它也从公共或者私有的注册中心下载映像,然后再环境更新的时候启动各种容器。
最后,为了方便扩展和伸缩,公司把生产环境部署在云中,即部署在亚马逊的WEB服务上(AWS)。亚马逊Linux上也运行了管理不同容器的Docker。
注意:上面的所有三个环境运行着不同版本的Linux,但这三个环境都与Docker兼容。而且每个环境都运行着不同的容器组合。然而,由于每个容器都把自己的依赖同其他容器分离开来,因此不存在任何冲突,所有容器都平安地并存着。
图4.使用Docker进行软件开发的工作流程举例
认识到Docker提供的是一个以应用为核心的容器模型是非常重要的。也就是说,容器运行的是单独的应用或者服务,而不是许多应用或者服务。我们已经知道:创建和运行容器非常快而且消耗的资源也很少。由于你所使用的系统遵循单一责任法则,而且每个容器运行一个主进程,所以系统组件之间就是松耦合的。基于这个理念,我们自己就可以创建属于自己的,可以启动容器的映像了。
Docker安装
在线安装
安装文件)环境变量
# start the docker in daemon mode from the directory you unpacked
$ sudo ./docker -d
没有在环境变量中注册前,需要以 “./docker” 这种方式执行命令。在系统环境变量中配置路径后就可以“docker” 这种方式执行命令。
redhat7.0为例说明,打开etc/bashrc,在其中添加docker二进制文件的路径docker二进制文件的路径是ocker)。打开vi etc/bashrc
滚动到文件最后,添加语句:PATH=$PATH:/data
export PATH
效果如下:
else umask 022
fi
SHELL=/bin/bash
# Only display echos from profile.d scripts if we are no login shell
# and interactive - otherwise just process them to set envvars
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
if [ $PS1 ]; then
. $i
else
. $i /dev/null
fi
fi
done
unset i
unset -f pathmunge
fi
# vim:ts=4:sw=4
PATH=$PATH:/data
export PATH
注册好环境变量后,
[root@localhost bin]# docker version
Client version: 1.3.2
Client API version: 1.15
Go version (client): go1.3.3
Git commit (client): 39fa2fa
OS/Arch (client): linux/amd64
Server version: 1.3.2
Server API version: 1.15
Go version (server): go1.3.3
Git commit (server): 39fa2fa
[root@localhost bin]#
在后台启动docker 进程
下载的需要在后台启动守护进程。如下:nohup docker -d
效果如下
Docker命令能用后,使用save指令可以将docker hub上下载的image保存起来
docker命令能用后,需要使用
您可能关注的文档
最近下载
- 释汉语中与名词性成分相关的四组概念.pdf VIP
- 国家社科基金申报书技术路线图24.docx VIP
- 高毒力碳青霉烯类耐药肺炎克雷伯菌诊治专家共识解读PPT课件.pptx VIP
- TB∕T 3355-2023 轨道检测 轨道几何状态动态检测.pdf
- 高毒力碳青霉烯类耐药肺炎克雷伯菌感染诊治与防控专家共识解读2026.pptx VIP
- 毕业设计(论文)-自动贴标机设计.doc
- 北京建筑 图集19BJ1-1 工程做法.docx VIP
- 毕业设计(论文)-贴标机结构设计.docx VIP
- 米家CRMCR卡唛复古机械智能保管箱使用说明书.pdf
- 外研版(2024)八年级上册英语单词默写练习表.docx
原创力文档

文档评论(0)