image.png

6.3.1 Node.js 镜像

  1. 目录

image.png

  1. Dockerfile

image.png

  1. 构建
  1. $ sudo docker build -t jamtur01/nodejs .

6.3.2 Redis 基础镜像

  1. 目录

image.png

  1. Dockerfile

image.png
image.png

  1. 构建
  1. $ sudo docker build -t jamtur01/redis .

6.3.3 Redis 主镜像

  1. 目录

image.png

  1. Dockerfile

image.png

  1. 构建
  1. $ sudo docker build -t jamtur01/redis_primary .

6.3.4 Redis 副本镜像

  1. 目录

image.png

  1. Dockerfile

image.png

  1. 构建
  1. $ sudo docker build -t jamtur01/redis_replica .

6.3.5 创建 Redis 后端集群 (重点)

  1. 创建 express 网络

image.png

  1. 将 Redis 主容器加入 express 网络

image.png

  1. 将 Redis 副本容器加入 express 网络

image.png

  1. 将 Redis 副本容器2加入 express 网络

image.png

6.3.6 创建 Node 容器

  1. 启动 Node.js 容器

image.png

6.3.7 捕获应用日志

日志服务: Logstash

  1. 目录

image.png

  1. Dockerfile

image.png
image.png

  1. 构建
  1. $ sudo docker build -t jamtur01/logstash .
  1. 启动

image.png

6.3.8 Node 程序栈的小结

重点在于 Docker 网络的理解.