服务运行配置好docker-compose.yml后 , 可以通过下面命令启动
docker-compose up
如果配置无误 , 比如njs1成功启动后 , 将显示:

文章插图
在浏览器通过localhost:7000分文该服务 。
常见docker-compose命令build dockerfile的路径 。注意:可以指定包含Dockerfile的文件夹 , 也可以指定Dockerfile本身的完整路径 。
command 启动docker容器时运行的命令 。
environment 需要设置的所有环境变量 。
ports 指定容器内端口与主机端口的映射关系 。
working_dir 这是希望运行上面指定的命令的容器内部的路径 。
启动所有服务
docker-compose start
该命令会启动docker-compose文件中的所有服务并以demon方式启动 , 在后台运行 。
停止所有服务
docker-compose start
停止所有服务
重启服务
docker-compose restart njs1
启动特定服务
docker-compose up njs1
在docker-compose.yml服务列表中只启动njs1
查看特定服务的日志
docker-compose logs -f njs1
该命令将会在终端打印njs1的日志 。
ssh连接到特定容器
docker-compose exec njs1 bash
总结本文我们利用docker容器的方式来简化开发环境的架构 , 解决典型开发环境中管理繁琐 , 环境一致性等问题 , 为了简洁我们只以Docker Compose为例进行了架构重建 。其实基于Docker编排管理系统K8S , 结合Gitlab CI/CD功能 , 可以实现版本管理、测试、安全扫描、验证、发布等一键自动化DevOps架构 , 以后我们会深入探索 。
【利用Docker容器化开发环境】
推荐阅读
- 详解普洱茶存放条件 存放容器及地点
- Docker容器部署Zabbix监控系统
- 利用Google搜索与某开放 API工具结合做免费SEO分析
- docker mysql主从,跨公网IP
- 净水器滤芯大全 小米净水器滤芯能回收再利用吗
- 容器技术为什么会这么流行
- 黑客神技,漏洞利用“tomcat代码执行漏洞”
- 美团外卖前端容器化演进实践
- Docker映像进行版本控制
- 老实人混职场不想被利用,乖乖学会这五件事,让小人打脸掉价
