将edx组件分离到多个docker container的实验,build成功,可正常使用。

目前分离的组件包括:

  • edxapp
  • mysql
  • mongodb
  • forum
  • elasticsearch

build成功后的images分布

images

sudo docker ps 如下

docker_ps

每个组件在一个单独的docker container里,如果需要采取分布式,只需要将组件分发到不同的机器上,在这些机器上将容器跑起来,而后在edxapp容器里将其他容器link进来就可以了。

建议将mongo和mysql的数据挂载到宿主机上(出于安全考虑)

之后有时间给出build的过程