Tag: git

在OS X和DigitalOcean上使用相同configuration的MEAN栈docker容器最简单的设置是什么?

我正在玩一个MEAN JavaScript项目。 (mongoDB + angular + sails.js + node.js)由于我很多时候离线,我想使用boot2docker让我的开发环境在OS X笔记本电脑上的Docker容器中运行。 “生产”(不是实际的生产,只是我部署给朋友展示的地方)是一个运行Ubuntu的数字海洋液滴作为主机,希望是相同的docker集装箱。 我期望环境不会经常变化,我可以继续使用git push / pull来推动代码更改。 除了我上面描述的以外,我还需要什么吗? 我是否需要stream浪者,例如部署那个docker集装箱,或者这是一个矫枉过正的? docker能指定我所有的需求,那就是node.js,sails等的正确版本吗? 有没有现成的容器,我可以重用或修改,而不是从头开始?

在构build/运行时将参数列表传递给docker

我正在写一个dockerfile,我想要下载一套不断变化的git仓库:repo1,repo2,repo3。 在图像构build或容器运行时,我应该如何将这些URL /string提供给dockerfile? 我知道可以通过使用ARG指令和使用的参数 docker build –build-arg <var-name>=<value> 但是当我有一个任意长度的参数列表时会发生什么? 非常感谢。

在部署到数字海洋时,Dokku推动导致断pipe

我感觉这个问题归根结底是对SSH密钥的一个根本的误解,但是我似乎无法确定为什么我不能再把git push dokku master给我在Digital Ocean上的Dokku + Docker设置。 我跟着这个教程开始时,我最初设置我的液滴,我能够部署到Dokku就好了,直到我戳到容器中,并以某种方式瘫痪docker和/或Dokku(仍试图了解这些以及… … )。 我怀疑这是不可挽回的,但我变得不耐烦,所以我只是抹掉了整个水滴,并从头开始教程。 然而,这一次,把所有的东西都设置完全相同,我可以通过SSH进入“root@mydomain.com”,但是我不能推到Dokku。 相反,在等待永恒之后,我得到: failed: Broken pipe fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 检查/var/log/auth.log我看到一个会话确实得到build立: Jan 8 00:56:39 localhost sshd[19559]: Accepted publickey for dokku from 79.113.124.516 port 56067 ssh2 Jan 8 00:56:39 localhost […]