我有一个使用 docker 构建自身的应用程序,我想构建它的 docker 映像。这需要在命令docker.sock
期间向应用程序公开docker build
(类似于向命令添加-v /var/run/docker.sock:/var/run/docker.sock
参数docker run
)。
有什么办法可以做到这一点,还是应该求助于在虚拟机中构建并将构建工件复制到容器中?Dockerfile
看起来像这样:
FROM docker
RUN docker run --rm -v /opt/<myapp>:/opt/<myapp> <myapp> /build_and_install.sh /opt/<myapp>
# etc...