将容器中程序复制另一个容器中运行

在学习和测试过程中,我们可能用用的许多镜像,其实还是比较零散的,要记录 docker run 命令,我曾经想把 ubuntu 容器当成正常的系统来用,apt 安装需要的软件,然后 commit 提交成镜像。

这样,我只要启动这个镜像,啥都有了。后来我发现用到最后,生成的镜像太大了。而且 apt 安装的软件版本没有源码安装好控制。自己原码安装,时常也会遇到一些不兼容的问题,下工功夫在编译上,并不合算。

从 docker 多阶段构建,受到启发,把一个容器中的程序和程序依赖目录都复制另一个容器中,然后,装上相应的依赖,不就好了吗。

下面是启动三个镜像,命令是我封装过的,但过程简单,懂得的都会。

下面是复制目录了,和创建日志目录,创建用户等操作。

下在试着改变 index.html 内容

 

posted @ 2023-06-11 20:00  心随所遇  阅读(17)  评论(0编辑  收藏  举报