Mount Github链接作为docker volume

时间:2015-06-08 07:15:50

标签: github docker bitbucket

有没有办法将github或其他repo的http链接作为docker卷,所以当我启动我的docker容器时,它会运行新代码,我已经推送到github或bitbucket?

1 个答案:

答案 0 :(得分:1)

您无法挂载 Internet上的此类远程资源。

您可以做的是在docker镜像中安装一个shell脚本,执行该脚本时会下载这些资源。并且在运行容器时使docker运行该脚本。

Dockerfile

FROM ubuntu:latest
COPY download-from-github.sh /
# your stuff...
RUN bash /download-from-github.sh

download-from-github.sh

curl -sL https://github.com/you/repo/archive/master.zip > /tmp/master.zip
unzip /tmp/master.zip -d /opt