我们写好的代码会接触到的环境:开发环境、测试环境以及生产环境:
docker可以将环境和代码装到容器里一起发布到测试环境和生产环境就解决了与开发环境水土不服的问题。
1.docker概念
- docker是一个开源的应用容器引擎,dotCloud(后改名Docker Inc)基于Go语言于2013发布。
- Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上。
- 容器是完全沙箱机制,相互隔离。
- 容器性能开销极低。
- docker从17.03后分为CE(Community Edition社区版和Enterprise Edition:企业版)
2.安装docker
docker官网,可以运行再MAC、WINDOWS、CENTOS、UBUNTU等操作系统上。