Docker系列~代码放在Docker里面还是外面?(八)
来源:互联网 发布:android 打开淘宝链接 编辑:程序博客网 时间:2024/05/21 18:45
首先需要明确的是:Docker到底能够带来什么样的好处,Docker带来轻量级虚拟化容器方面的优势(资源利用率高,创建快捷,环境纯粹)?还是镜像带来的优势(便于部署,记录容器状态,持续集成等)?确定了使用的场景,才好说明代码到底放到什么地方更合适。
举几个例子,可以根据场景灵活的方式使用代码和数据:
场景一:如果做好了所有代码,想分发给其他使用者,这种无疑代码放到image是最佳的,包括数据库初始化脚本等。
场景二:如果是开发环境,代码是用于调试,代码不应该在image里面,代码最好是在本机电脑上,如MacOS,Windows,Linux的个人PC上,那么就通过volume方式进行挂载是最方便的,修改代码直接就可以进行调试。如果开发环境在服务器上,可以通过远程mount的方式,mount到本机进行开发修改。
场景三:如果是测试环境,建议使用git方式,代码不在image中,通过docker exec到容器内pull对应测试tag的代码。当然也可以在宿主机pull,然后docker cp到对应的测试容器。
没有哪种最优,只有最适合的。
1 0
- Docker系列~代码放在Docker里面还是外面?(八)
- docker实践(1) 在ubuntu15.10里面安装docker
- 转--js代码放在head还是body里面
- Docker系列(八)Kubernetes介绍
- Docker 入门教程(八)
- using在namespace里面还是外面有区别吗
- html <hn>应该在<a>的里面还是外面?
- Docker入门教程(八)Docker Remote API
- 08 - Docker常用命令(Docker系列)
- 14 - Docker加速器(Docker系列)
- Docker系列(一):Docker初识
- Docker系列(三):docker搭建服务
- Docker CE 还是 Docker EE
- java中new一个对象放在循环体里面与外面的区别
- Docker系列~在 docker之间导出导入镜像(九)
- Docker源码分析(八):Docker Container网络(下)
- Docker源码分析(八):Docker Container网络(下)
- Docker实战(八):Docker安装ElasticSearch环境
- Python下调用json.dumps中文显示问题及解决办法
- angular之页面跳转隐藏tab
- 深入理解HashMap
- 实现MongoDB多数据源的自动切换
- hdoj-【2136 Largest prime factor】
- Docker系列~代码放在Docker里面还是外面?(八)
- surfview 的一般使用
- vs2012,如何调试dll工程
- python的excel操作
- FlushedInputStream:Android下InputStream发生网络中断时的解决办法
- 安卓 四种控制键盘的方法
- css其他样式
- 利用shell脚本“综合、集中”查看linux server常用软硬件信息
- 数据结构基础:单链表的应用(1)