今天上午加下午的一些时间解决了公司软件的一些问题,有时候个人能力真是有限的,如何调动各个领域人的能力解决复杂的问题才是关键,领导力的关键的。
下面步入正题,就是 用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