docker的官网地址http://www.docker.com
仓库地址:https://hub.docker.com,
阿里云镜像仓库:https://dev.aliyun.com/search.html
背景
当前项目生命周期中,存在开发、测试、生产等不同的环境,经常会出现程序在开发环境运行无问题,而在其他环境却无法运行的情况。而出现这种问题的原因多为环境不一致,或配置缺失等问题,且项目如果需要集群部署,运维人员要配置多台服务器,工作繁重。在这种情况下,docker的出现可以解决大部分问题。
doker简介
docker,是一种虚拟容器技术,打破了传统的应用即代码观念,将开发完毕的应用程序,及必要的核心环境,相关配置,由下而上的打包,生成镜像文件,实现应用的平滑移植。解决了运行环境和配置问题,有助于持续集成。
docker的目标是了构建、装载、运行于任何APP,任何环境,一次镜像,处处运行。
docker与虚拟机的比较
docker与虚拟机相比,具有轻量小巧,启动快,复杂度低等特点。
虚拟机是虚拟出硬件后,运行完整的操作系统。而虚拟容器技术docker,没有自己的内核也没有虚拟硬件,直接复用宿主机的操作系统&#