liverlife

2020-05-18

初识 Docker 容器技术和相关概念

Docker是一个开源的软件,它允许开发人员将应用程序和程序所依赖的库等运行环境一起打包,构建出容器镜像后开发人员可以放心的将整个镜像包移植到任意服务器上运行。由于Docker是连同依赖环境一同打包的,这种打包机制保证本地和云端环境的高度一致性,同时也避免了之前由于环境不一致导致的各种差异性问题。而Docker通过这种Build once Run anywhere的能力,对于开发人员可以帮助他们更专注编写代码不用担心运行的系统环境问题,而对于运维人员通过容器的隔离机制和灵活性来完成业务的弹性扩缩和降低资源消耗。