将容器中程序复制另一个容器中运行
在学习和测试过程中,我们可能用用的许多镜像,其实还是比较零散的,要记录 docker run 命令,我曾经想把 ubuntu 容器当成正常的系统来用,apt 安装需要的软件,然后 commit 提交成镜像。
这样,我只要启动这个镜像,啥都有了。后来我发现用到最后,生成的镜像太大了。而且 apt 安装的软件版本没有源码安装好控制。自己原码安装,时常也会遇到一些不兼容的问题,下工功夫在编译上,并不合算。
从 docker 多阶段构建,受到启发,把一个容器中的程序和程序依赖目录都复制另一个容器中,然后,装上相应的依赖,不就好了吗。
下面是启动三个镜像,命令是我封装过的,但过程简单,懂得的都会。
下面是复制目录了,和创建日志目录,创建用户等操作。
下在试着改变 index.html 内容
标签:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术