Docker新手入门-最初2小时

在阅读了宋宝华的Docker最初两小时,总结归纳如下:

概念说明:

对于没接触过Docker的同学,先建立一个概念:Docker是一种通过为某一个进程建立一个独立的互相隔绝的运行环境的机制。目的是使一个进程与其它的进程做到资源上的完全隔离,由此产生了一个很大的优势,高可移植性,一次配置,到处运行,不需要关心运行环境,前提是运行环境支持Docker。

注意:Docker实现了虚拟机的效果,但它并不是虚拟出一个机器,而是虚拟出一个运行环境,且Docker的开销较小;真正操作的时候你会发现Docker运行的容器每次只运行一个程序。

应用场景:

Docker通常用于快速搭建运行环境,而不是编译环境。比如我现在需要一个HTTP服务器,我只要docker run httpd就OK了,http服务器就开始运行了,如果我自己安装http服务器,那么软件之间的依赖关系可能会让你有点不知所措。

我曾想过,利用docker搭建交叉编译环境。制作一个完整的交叉编译环境镜像来替代虚拟机,但是实际更新文件、Makefile的过程非常麻烦,要不停的维护DockerFile,反倒是使用虚拟机更加方便。

环境说明:

Ubuntu14.04x86_64bit操作系统,注意!必须是64位的操作系统。

安装说明:

具体安装过程请参考官网给出的教程,共提供了三种安装方法,手动安装,安装包deb和安装脚本安装。

网址:https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

安装完成后,将用户添加到docker用户组,以便当前用户也可以操作docker client和host之前的通信Socket。

添加命令:sudo usermod -aG docker $USER

使用说明:

网络上有大量的docker使用说明,其实有一篇就够,参考宋宝华博客,中间有一节Docker命令实操http://blog.csdn.net/21cnbao/article/details/56275456


猜你喜欢

转载自blog.csdn.net/woyimibayi/article/details/79140550