Docker使用总结Docker是一个开源容器引擎,它可以将我们的开发环境、代码、配置文件等打包到一个容器中,并发布到任意平台。Docker实现的是操作系统级别的虚拟化,区别于传统的虚拟机,它占用资源少,灵活方便,非常适合web应用的自动化打包和发布以及自动化测试和持续集成、发布。
基本概念
镜像 image
Docker中镜像的概念类似于虚拟机的镜像,它是一个包含有文件系统的面向Docker引擎的只读模板,简单的理解它就是构建一个容器的基础。我们可以基于镜像去创建一个容器,也可以将容器打包成镜像。Docker的官方镜像仓库(Docker hub)中提供了许多软件的镜像,例如我们执行docker search python就可以看到各种python镜像。实际应用中,我们通常会将自己的开发环境、代码、配置等打包成一个镜像,然后将它发布到生产环境中,这样,就不必为环境是否兼容而担心,因为代码运行所需的一切资源都已经包含的镜像当中了,我们只需要基于它创建容器并启动运行即可。
要下载某个镜像,可以直接从Docker官方镜像仓库中拉取,例如执行docker pull python就可以直接拉取