使用Drone.io构建Docker镜像

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

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

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

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

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

在你的mycompany / buildimage中

安装docker客户端

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

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

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

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

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

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

猜你在找的Docker相关文章