用 Docker 打包 Python 运行环境
在项目中运用 Docker 来打包环境依赖也可以大大提高工作效率。Docker 使用客
户端服务器架构。Docker 客户端与 Docker 守护进程会话,后者复杂构建、运行和分发 Docker
容器的繁重工作。Docker 客户端和守护程序可以在同一系统运行,也可以将 Docker 客户端
连接到远程 Docker 守护进程。
虽然 Docker 作为部署环境打包镜像的工具,和我的科研并没有直接的关系。但我觉得在
项目中运用 Docker 来打包环境依赖也可以大大提高工作效率,于是准备专门学习一下
Docker。
1. Docker 基础
1.1 Docker 架构
Docker 使用客户端服务器架构。Docker 客户端与 Docker 守护进程会话,后者复杂构建、
运行和分发 Docker 容器的繁重工作。Docker 客户端和守护程序可以在同一系统运行,也可
以将 Docker 客户端连接到远程 Docker 守护进程。Docker 客户端和守护程序通过 REST API
(采用一种简洁的 URL 风格规范)通信,其底层基于 UNIX 套接字或网络接口。其架构示
意图如下: