docker部署keystone

本文探讨了Docker在前端开发中的应用,特别是在部署Keystone和优化开发测试流程方面的作用。通过使用Docker容器,如node和mongodb,文章介绍了如何构建镜像、启动容器以及容器间的链接,旨在提高开发效率和简化工作流程。
摘要由CSDN通过智能技术生成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值