Tag: stream浪汉

在停止之后,stream浪者启动docker容器

我正在使用Vagrant boot2docker来设置docker容器。 这个容器是在提供过程中创build和启动的。 在暂停或重新启动虚拟机之后,再呼叫vagrant up容器不会重新启动。 另外由于容器都有一个固定的名称,所以在规定的过程中不能再次运行,因此vagrant provision不能再次运行。 有没有在stream浪的方式,我可以重新启动容器上的vagrant up

Docker:找不到RVM命令

我使用Vagrant安装了docker,并安装了RVM和Ruby 2.1: # -*- mode: ruby -*- # vi: set ft=ruby : $rvm= <<SCRIPT unset GEM_HOME curl -L https://rvm.io/mpapis.asc | gpg –import – curl -L https://get.rvm.io | bash -s stable echo "source /home/vagrant/.rvm/scripts/rvm" >> .bash_history echo 'gem: –no-ri –no-rdoc' > ~/.gemrc rvm install 2.1.1 SCRIPT $setup= <<SCRIPT docker build -t campaign/development:latest /home/vagrant #docker run -d […]

无法从Kubernetes容器访问互联网

我正在使用Mac OSX上的Vagrant Kubernetes 0.9.3安装程序。 环境: Kubernetes 0.9.3 stream浪1.7.2 VirtualBox的-4.3.20-96996-OSX 我能够成功部署映像并在一个单一的小型环境中启动容器: 主 奴才-1 我无法从正在运行的容器中访问Internet。 我可以从minion-1机器访问互联网。 我使用Vagrant设置环境 /kubernetes$ export KUBERNETES_PROVIDER=vagrant /kubernetes$ vagrant up …(初始化日志和Virtualbox中master + minion-1的成功设置) ssh进入minion-1机器,以确保互联网连接 /kubernetes$ vagrant ssh minion-1 [vagrant@kubernetes-minion-1 ~]$ ping google.com PING google.com (173.194.123.37) 56(84) bytes of data. 64 bytes from lga15s47-in-f5.1e100.net (173.194.123.37): icmp_seq=1 ttl=63 time=89.3 ms 以前是成功的连接 下面你可以看到容器似乎无法访问互联网。 [vagrant@kubernetes-minion-1 ~]$ sudo docker […]

如何Ssh进入在stream浪者运行的docker集装箱?

我正在Windows 7下运行一个Vagrant虚拟机。 Vagrant虚拟机正在运行docker容器。 所以configuration是: Windows7[Vagrant[Docker]] 我想从Windows ssh到Docker容器。 docker容器正在运行sshd,我可以成功地从Vagrant VM ssh到Docker容器。 sudo docker ps 得到: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 64b13daab5f2 ubuntu:12.04 "/bin/bash" 14 minutes ago Up 14 minutes 0.0.0.0:49153->22/tcp thirsty_morse 从Vagrant VM: ssh root@localhost -p 49153 工作得很好。 所以Vagrant虚拟机的端口49153被转发到Docker容器的端口22。 我已经添加 config.vm.network "forwarded_port", guest:49153, host:49155 到Vagrantfile,以便Windows上的localhost:49155被转发到Vagrant VM:49153 这是事情发生的地方。 当我尝试从Windows ssh到本地主机:49155,我得到: ssh: connect to host […]

只有当我使用它时,Docker是否安装并运行依赖项?

我必须开发不同的编程语言,框架和DBMS; 有时使用不同版本的自身或依赖关系。 而且我不想一直在运行三个或更多的服务。 所以我search了一下,我发现了关于stream浪者,然后关于Docker。 我发现Docker对于我来说更有意思(至less,因为我对它有一点点的了解),因为Vagrant在某些情况下需要大量的RAM,而且我不认为运行虚拟机的想法太有趣了。 我的问题是:Docker是否会在本地安装我的依赖关系,并且只在运行容器时运行它们? 因为我尝试使用DevAssistant设置一个Docker项目,并试图安装RPM(全球范围内,我相信,虽然我不完全确定)。

一次性CLI应用程序的Docker

自从我第一次知道Docker以来,我认为这可能是我们通常在实验室面临的几个问题的解决scheme。 我是一个小型生物研究组的数据分析师。 我正在使用Snakemake来为我们的分析定义通常很大且相当复杂的工作stream程。 在Snakemake中,我通常使用R,Python甚至命令行应用程序(如alignment器或注释工具)来调用小脚本。 在这种情况下,遭受依赖地狱的情况并不less见,因此我正考虑在Docker容器中封装一些工具。 在这一刻,我陷入了一个不知道我select的技术是否糟糕,或者我无法正确理解Docker的所有信息的问题。 这个问题与你必须以root身份运行Docker工具有关,这是我根本不想做的事情,因为最初的想法是让每个愿意使用它们的研究人员都能使用docker化的应用程序。 在AskUbuntu中 ,投票最多的答案是build议将最终用户添加到docker组中,但似乎这不利于安全性。 另一方面, 在Docker的安全性文章中 ,他们解释说,以root身份运行这些工具对您的安全性是有利的。 我在SO上发现了类似的问题 ,但与容器内部的环境有关。 好吧,我对这个没有任何问题,但是随着每一个中等复杂度的例子,我碰巧发现,它似乎更倾向于Web应用程序开发,系统最初可以启动容器,然后忘记它。 我现在正在考虑的事情是: 将Docker守护程序configuration为启用TLS的 TCP远程服务,并向相应的用户提供证书。 运行应用程序会有什么开销吗? 安全问题? 通过共享/ usr / local / bin /卷或类似的方法创build仅向主机提供应用程序的映像。 这是安全的吗? 你怎么能创build一个不需要执行任何东西的守护进程的容器? 我发现的唯一例子意味着创build一个无限循环 。 nucleotid.es页面似乎做了类似于我想要的东西,但我没有发现任何安全问题的参考。 也许他们正在虚拟机中运行所有的容器,他们不必担心这些问题,因为他们不需要将docker化的应用程序暴露给更多的人。 对不起,我的详细程度。 我只是想写下我卡在哪里的心理过程(可能有缺陷,我知道,我知道)。 总结一下: 有没有可能创build一个dockerized命令行应用程序,不需要使用sudo运行,可用于同一服务器中的几个人,而不是以守护进程的方式运行? 先谢谢你。 问候。

ECR上的WebRTC Kurento Docker镜像

我已经用Docker安装了一个本地Kurento MediaServer,并在本地networking上本地testing了提供的应用程序。 但在我的工作地点,这是行不通的。 客户端可以访问networking应用程序,但我认为mediaserver IP地址不能从安装networking外部访问。 我怎样才能将Docker提供的Kurento提供的mediaserver部署到EC2实例?

configurationstream浪机:Dockerfile(Dockerfile)必须位于构build上下文中

我试图在一个stream浪汉虚拟主机上搭build一个docker集装箱。 容器的Vagrantfile和Dockerfile将被build立在相同的目录中,并且在虚拟机上,它们都在预期的默认同步文件夹/ vagrant中被find。 不幸的是,构build容器不起作用 – 我得到The Dockerfile (Dockerfile) must be within the build context 。 在这种情况下什么是适当的构build上下文? 我是否需要将Dockerfile复制到某个地方才能使用它? Vagrantfile: Vagrant.configure("2") do |config| config.vm.provider "virtualbox" config.vm.box = "ubuntu/trusty64" config.vm.hostname = "ubuntu" config.vm.network :private_network, ip: "192.168.0.200" config.ssh.forward_agent = true config.ssh.insert_key = false config.vm.provision "docker" do |d| d.build_image "/vagrant/Dockerfile" d.build_args = ['–tag "container"'] d.run "container" end end 输出: $ […]

Dockerfile中的stream浪variables

我使用Vagrant和Docker来创buildWeb环境。 我有一个Vagrantfile在我的“web.vm.provider”泊坞窗“do | d |”下面的代码 部分 : d.env = { DRUSH_VERSION:"7.0.0" } 然后在我的Dockerfile中进行testing,我有: RUN echo $DRUSH_VERSION > /d.txt 但不幸的是,我没有价值$ DRUSH_VERSION …我错过了什么? 非常感谢您的帮助

stream浪者envvariables到Docker构build

我正在使用Vagrant和Docker来创build开发环境,但我坚持一些东西。 我有一个config.yaml文件,定义了几个variables,其中一个是“drush_version”。 然后在我的stream浪文件中,我这样做: ….. web.vm.provider "docker" do |d| d.build_dir = "./docker/php/#{php_version}/#{web_server}" d.create_args = ["–env", "DRUSH_VERSION=#{drush_version}"] ….. 最后在被调用的Dockerfile中,我有: ….. # Installation of drush RUN git clone https://github.com/drush-ops/drush.git /usr/local/src/drush RUN cd /usr/local/src/drush && git checkout $DRUSH_VERSION RUN ln -s /usr/local/src/drush/drush /usr/bin/drush RUN cd /usr/local/src/drush && composer update && composer install ….. 我期待着用select的版本安装drush,但不幸的是它不工作…事情是当容器被build立时,$ DRUSH_VERSIONvariables总是空的。 但是在Docker容器启动后,如果我在容器中运行“echo $ DRUSH_VERSION”,我可以看到这个variables已经定义好了。 如果我在Dockerfile的顶部添加“ENV […]