引言
最近公司需求,要做自动化部署。所以写下来记录一下,同时供各位同学参考。我把从下载到学习使用docker的每一步都记录了下来,希望对大家有帮助。本节重点是了解、安装和学习使用docker。
什么是Docker,有什么用?
Docker 是一个开源项目,诞生于 2013 年初。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker 的基础是 Linux 容器(LXC)等技术,在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。
作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。
首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。
容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。
运用场景
- web应用的自动化打包和发布;
- 自动化测试和持续集成、发布;
- 在服务型环境中部署和调整数据库或其他的后台应用;
- 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
下载安装Docker
Docker的官网地址是(https://www.docker.com/),有需要的可以直接去下载自己匹配的版本。如果没有条件的同学下载不了,可以关注公众号“计算机自学平台”然后回复“docker”即可获取百度云盘下载地址。
在安装方面也不需要考虑太多,直接把下载好的文件双击安装即可。
安装完成后会在你的电脑上有个小鲸鱼的图标
安装完成后可以在终端尝试运行一下以下命令来检查你安装的结果
- docker version 查看当前docker的版本