使用Drone.io构建Docker镜像

前端之家收集整理的这篇文章主要介绍了使用Drone.io构建Docker镜像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在AWS中运行自己的Drone实例,我希望它能够构建一个docker镜像并将其推送到我的仓库. Drone在docker容器中运行它的构建环境,所以我基本上想要在docker容器内构建docker镜像.我找到了this,看到你可以绑定码头插座.我如何使用无人机做到这一点?

docker run -it -v /var/run/docker.sock:/var/run/docker.sock mycompany/buildimage

所以我可以从容器内部运行docker build.或者你知道另一个CI工具,我可以运行我的自定义脚本和构建docker镜像.

答案已过时,请查看下面@ Brad的解决方案,仅供参考

在你的mycompany / buildimage中

安装docker客户端

curl https://get.docker.io/builds/Linux/x86_64/docker-latest -o /usr/local/bin/docker
chmod +x /usr/local/bin/docker 

然后你可以运行docker build命令使用docker主机环境

$docker -H unix:///var/run/docker.sock build .

为了使其简单透明,通常可以设置DOCKER_HOST环境.

$export DOCKER_HOST="unix:///var/run/docker.sock"
$docker build .

不熟悉无人机安装,但这是docker提供的方式

猜你在找的Docker相关文章