【Docker】概述
什么是容器?
简而言之,容器是计算机的沙盒进程,与主机上的所有其他进程隔离,这种隔离利用了内核命名空间和cgroup
,这些功能在linux
中已经存在很长时间了。Docker
正是利用了这些能力。总而言之,容器包括以下这些能力:
- 是一个可运行的镜像实例,你可以使用
Docker API
或CLI
创建、启动、停止、移动或删除容器。 - 可以在本地机器、虚拟机、云上部署和运行。
- 是跨平台并且可移植的。
- 与其他容器隔离运行自己的应用、二进制文件以及配置。
什么是容器镜像?
运行容器时,它使用隔离的文件系统。该自定义文件系统由容器镜像提供。由于镜像包含容器的文件系统,因此它必须包含运行应用程序所需的所有内容-所有依赖项、配置、脚本、二进制文件等。镜像还包含容器的其它配置,例如环境变量、要运行的默认命令和其它元数据。
将应用程序在容器中部署
准备工作
- 在机器上下载&安装
Docker
- 在机器上下载&安装
git
客户端 - 在机器上安装一个编辑文件的IDE或文本编辑器,这里建议下载&安装
Visual Studio Code