加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用Drone.io构建Docker镜像

发布时间:2020-12-16 03:34:22 所属栏目:安全 来源:网络整理
导读:我在AWS中运行自己的Drone实例,我希望它能够构建一个docker镜像并将其推送到我的仓库. Drone在docker容器中运行它的构建环境,所以我基本上想要在docker容器内构建docker镜像.我找到了this,看到你可以绑定码头插座.我如何使用无人机做到这一点? docker run -

我在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提供的方式

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读