Kailang Blog

Docker 启动 Redis2018-11-09Θ

构建需要的镜像#

构建执行环境#

  1. 通过 Redis 镜像启动一个 Redis 的 Container
  1. 创建 app.js, 启动 8000 端口监听
  1. 启动一个 Container 安装依赖包

-w 参数表示命令执行的当前工作目录,屏幕会打印依赖包的安装过程。等依赖安装完成,这个 Container 会自动退出。 如果出现 EACCESS 的权限错误,可以执行命令许可 SELinux 的工作状态。这个只是临时修改,重启系统会恢复

  1. 启动一个 Container 运行程序,要求这个 Conteiner 有以下要求:
  • 端口映射
  • 文件挂载log、code
  • 加载 Redis 的 Container

执行 docker ps 发现这个 Container 并没有启动,这是利用 pm2 的守护进程启动了应用,Container 认为进程已经运行结束。可以做一些调整

在执行 docker ps,可以看到对应的 Container

  1. 使用 Nginx 做反向代理 待续。。。