Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器。然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的操作系统。

docker中文学习资料: http://www.docker.org.cn/book/docker/prepare-docker-5.html


安装:系统自带包安装(可能不是最新版)

http://www.cnblogs.com/xiaoluosun/p/5520510.html

http://www.linuxidc.com/Linux/2014-08/105656.htm

http://blog.csdn.net/chszs/article/details/47122005(比较全的


安装命令:

apt-get install docker.io    (安装docker仓库, docker.io是docker镜像仓库

ln -sf /usr/bin/docker.io /usr/local/bin/docker   (创建软连接

service docker status 

service docker start  (启动服务)


root@bigdatalocal212:~# service docker status
docker start/running, process 1098
root@bigdatalocal212:~# service docker start
start: Job is already running: docker


卸载:

http://blog.csdn.net/yangzhenping/article/details/43671843

sudo apt-get autoremove docker


以下是成功的几行命令:

gradven@gradven-ThinkPad-X220:~$ sudo docker pull ubuntu:12.04
[sudo] password for gradven:
Pulling repository ubuntu
57bca5139a13: Download complete
ba2b457ecfb2: Download complete
26180b0fe8fb: Download complete
edd7c1974a70: Download complete
Status: Downloaded newer image for ubuntu:12.04
gradven@gradven-ThinkPad-X220:~$ 

备注:
apt-get install docker.io  提示docker已经是最新版本,但是在使用时提示未安装docker,原因是没有安装成功,可能由于网络问题导致安装不彻底造成的。


知识点补充:

docker的使用及原理http://www.tuicool.com/articles/6buMfaN



docker镜像从概念上讲类似于vm里面的iso文件,就是一个只读的模板。一个镜像可以包含一个Linux操作系统,里面安装了一系列的软件。镜像可以拷到任何装了docker的机器上运行。
仓库
存储docker镜像的地方就是镜像仓库, 全球最大的docker镜像仓库是docker.io, 里面有大量官方和民间的优秀镜像可以直接拿过来使用,如mysql, centos等等。阿里也有自己的docker仓库: docker.alibaba-inc.com
容器
容器与镜像的关系有点像进程与程序的关系,运行中的镜像就叫容器。 从原理上讲,容器事实上是镜像上面加了一层读写层,以及一个被隔离的进程空间。 后面原理部分会具体介绍。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐