有没有方式可以实现将start.sh这一类的脚本放到宿主服务器执行,而不是在容器内部执行。
因为执行脚本里面可能会有一些命令需要进行安装,如使用ifconfig、nc等等【这些命令可能就只会有一两次】,这时候就需要在docker容器里面安装这些命令,进而增加了镜像包的大小。
busybox 了解下
可以,直接写shell脚本,在部署的时候执行
例如,我想像在dockerfile里面用下面这种基础镜像:
FROM scratch 啥都没有 【大小为0】
FROM alpine linux内核 【大小为5M】
正常的逻辑是接着安装一些命令,如
RUN apk add --no-cache openjdk8,
我想要的结果是使用宿主机或者其他容器已安装的命令来执行脚本。
可能有点异想天开了。