docker部署keystone

今天上午加下午的一些时间解决了公司软件的一些问题,有时候个人能力真是有限的,如何调动各个领域人的能力解决复杂的问题才是关键,领导力的关键的。
下面步入正题,就是 用docker快速部署keystone
想进一步思考一下docker在前端中的应用
除了部署程序,在开发测试中如何优化流程呢,值得思考。


首先关系到两个容器

  • node容器
  • mongodb的容器
    直接去docker官网下载就好了

然后就是启动两个容器了

  • 如何将js代码拷贝到node容器,用dockerfile的copy,主要是npm不太好用装,构建docker镜像的时候总是出问题,自己本地构建镜像的话,还是需要在dockerfile中安装cnpm,用cnpm安装node依赖。
  • 启动mongodb的容器好像没有什么多说的,就是挂载一个磁盘,后面明天要考虑下数据备份的事情
  • 下面就是用 –link 连接两个启动好的容器了,就是一个别名可以在mongo的数据库配置的地方,替换原来的localhost,用别名替换localhost,可能还有更高级的用法,还需要再学习。
  • 最基本的启动docker容器的命令
docker run 
--name my-mongo 
-v /Users/sourcecode/learn/dockermongo:/data/db 
-d mongo
  • 一个基本的启动mongo容器的命令,–name就是容器的名字
  • -v就是挂载外部的卷,挂载外部的磁盘空间。
  • -d 文档上说就是 Run container in background and print container ID ,意思就是运行容器在后台,然后返回容器id

猜你喜欢

转载自blog.csdn.net/sea90/article/details/81072292
今日推荐