Tag: stream浪汉

为什么在安装官方的Django docker镜像之后我不能`docker exec`?

我按照说明设置了正式的Django docker镜像,在这里find。 首先,我通过跑步为我的项目创build了一个脚手架 $ docker run -it –rm –user "$(id -u):$(id -g)" -v "$PWD":/usr/src/app -w /usr/src/app django django-admin.py startproject mysite2 然后,我按照创buildDockerfile的指示操作,构build完图像之后,我运行了Docker镜像 docker run –name some-django-app -p 8000:8000 -d my-django-app 它的工作! 所以就像默认的网页build议,我决定创build我的第一个应用程序 docker exec <docker container ID> bash -c "python /folder/to/mysite2/manage.py startapp polls" 但后来我收到了错误信息 Traceback (most recent call last): File "/folder/to/mysite2/manage.py", line 8, in <module> from […]

为什么在与同一桥接networking中的其他Docker容器交谈时,我正在进行NAT

嘿家伙,所以我目前正在试验一个洪stream跟踪器服务器和两个使用Docker的客户端。 我的设置是我创build了一个名为torrent-net的自己的networking。 docker network create -d bridge noto-network 然后,我继续为客户端创build三个容器,一个使用ctorrent,另一个是自定义代码。 第三个容器安装了opentracker服务器。 networkingconfiguration如下: Gateway: ip_address: 172.18.0.1/16 Opentracker: ip_address: 172.18.0.2/16 announce_port: 6969 GoCode: ip_address: 172.18.0.3/16 torrent_port: 6881 cTorrent ip_address: 172.18.0.4/16 torrent_port: 2706 我开始我的追踪器和ctorrent。 当我从我的代码发送一个请求到跟踪器时,我会发回这两个同伴: – ip: 172.18.0.1 port: 6881 – ip: 172.18.0.1 port: 2706 我有两个问题: 所有三个容器都在同一个networking中,所以为什么要互相交谈需要NAT? 作为客户端,我怎么知道这个NAT IP是否代表我? 这是为了避免试图与自己说话。

让Docker4Mac和stream浪者看到对方的networking

我有在stream浪者运行的API,我有在docker集装箱运行的消费者。 事情是,以前,docker机我能够把stream浪汉和docker机相同的networking相当容易。 对于Docker4Mac来说,用一些自动化的方式来做这件事似乎有些困难。 此刻我正在做的是加上我的stream浪主人作为l0别名。 怎样才能使生活更轻松?

docker工人造成stream浪箱子失败

我有一个任务,在一个stream浪者箱子(centos / 7)中创build一些Docker容器,但是我遇到了“stream浪汉”的执行问题。 在stream浪的实例中,我使用docker合成来启动服务。 这是我在调用docker-compose时遇到的错误: > ==> default: [Provisioning] Bring up Docker Containers > ==> default: Couldn't connect to Docker daemon at http+docker://localunixsocket – is it running? > ==> default: > ==> default: If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. 如果我检查stream浪者实例,我可以看到docker工人正在运行,而且我的用户是docker组的一部分 c:\temp\vagrant\kpi-engine>vagrant ssh [vagrant@localhost ~]$ ps aux | […]

stream浪者:使用stream浪者将docker运行parameter passing给多个容器

为了研究的目的,我使用vagrant部署了一个多VM环境,到目前为止是非常棒的。 但是现在我需要将每个docker容器固定到特定的CPU核心,但是我不知道如何使用stream浪汉来做到这一点。 我知道我可以使用Vagrantfile的“args”子句将“–cpuset”parameter passing给docker run命令,但是我不知道如何在循环中使用它,因为我启动了多个容器,我需要将每个容器固定到不同的CPU内核(例如,node1引脚到核心#0,节点2引脚到核心#1等)。 我目前的Vagrantfile如下,没有CPU钉住的事情: # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" # choose how many machines the cluster will contain N_VMS = 32 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "tknerr/baseimage-ubuntu-14.04" config.vm.network "private_network", ip: "192.168.121.2" config.vm.provider "docker" do |v| v.has_ssh = true end hosts_file = [] 1.upto(N_VMS) […]

带有envvariables和networking的Vagrant Docker供应

我有一个docker的形象,我想在无家可归的情况下运行。 手动运行命令如下所示: docker run –name container1 –network=host -p 1111:9990 -e "USER=dummy" -e "PASS=P$SSW0RD" image_name paramToEntrypoint 我怎样才能把它翻译成stream浪docker泊车机? 更具体地说,我不确定: 如何指定主机 如何将envvariables传递给docker 如何将parameter passing给docker入口点

使用具有Vagrant的单个虚拟机跨多个项目托pipeDocker容器

我有两个单独的项目/ src /代码回购,使用Vagrant在Docker容器中运行应用程序。 我正在使用一个CentOS7主机虚拟机的stream浪汉托pipedocker容器( https://www.vagrantup.com/docs/docker/basics.html )。 我在每个项目中使用CentOS7 VM Vagrantfile( Vagranfile.host )的副本。 – proj1/ — Vagrantfile — Vagrantfile.host – proj2/ — Vagrantfile — Vagrantfile.host 每个Vagrantfile指向Vagrantfile.host启动一个CentOS虚拟机来托pipeDocker容器。 这两个项目之间唯一的区别(在这个问题上是有效的), proj1中的Vagrantfile指向的是不同于proj2中的proj2 。 当我在每个项目文件夹中进行迁移时,每个人都创build它自己的CentOS7虚拟机实例,所以我最终运行了两个单独的VirtualBox虚拟机。 有没有办法改变一个或两个Vagrantfile文件,以便最终只旋转一个虚拟机,并且这两个容器都运行在同一个VirtualBox虚拟机中?

在使用CWL(通用工作stream程语言)时将目录挂载到docker工人容器

我试图在使用CWL时将一堆非常大的文件放到Docker容器中。 使用文件input的默认方法时 job.yml: input_file: class: File path: /home/ubuntu/data/bigfile.zip CWL跑步者以某种方式复制文件并卡住。 有没有简单的方法直接将目录挂载到docker集装箱? task.cwl: cwlVersion: cwl:draft-3 class: CommandLineTool baseCommand: run.sh hints: – class: DockerRequirement dockerImageId: name123 inputs: – id: input_file type: File inputBinding: position: 1 outputs: [] 提前致谢!

Docker和Vagrant连接

我有2个应用程序在本地设置。 一个(app_v)运行在stream浪汉上,我可以通过浏览器访问http://192.168.50.5:3000/ 。 其次(app_d)在docker-compose上运行,我可以在http://192.168.50.6:3000/的浏览器上访问它。 问题是,他们似乎没有完全看到对方 。 我ssh进入我的app_v的stream浪机器。 我运行: ping on 192.168.50.6 它的工作。 但是curl: curl http://192.168.50.6:3000/ curl: (7) couldn't connect to host 重要的是: 30秒后出现错误。 如果我改变端口错误,如9999, 立即出现错误。 其他要点: 如果我SSH入dockerapp_d结果是相同的ping 192.168.50.5和curlhttp://192.168.50.5:3000/ 如果我从app_v或app_d之外运行相同的命令,ping和curl都可以工作 (这也是浏览器工作的原因)。 这两个应用程序运行在centos67上,它们都是rails应用程序 app_v的stream浪文件networking部分: config.vm.network 'public_network', ip: '192.168.50.5' config.vm.network 'forwarded_port', guest: 3000, host: 8080 config.vm.network 'forwarded_port', guest: 5432, host: 5434 Docker组合app_d的设置: version: '2' services: db: build: docker/database […]

docker中的权限

我试图改变我的本地开发程序,并开始使用stream浪机和docker工作。 我已经build立了一个虚拟机并创build了一个docker,但是每当我尝试在浏览器中运行我的symfony 1.4应用程序时,我都会收到一个错误。 该消息表示,我没有与symfony相关的特定文件的权限。 Warning: chmod(): Operation not permitted in/usr/local/lib/symfony/symfony1.4.20/lib/config/sfConfigCache.class.php on line 365 Fatal error: Class 'Doctrine_Template_WebEntity' not found in/shore_site/lib/model/doctrine/base/BaseProductGroup.class.php on line 286 我试图改变这个文件的stream浪者机器和docker里面的权限为777.我已经把文件的所有权改为www-data:www-data,但是仍然没有运气。 初始权限为644,所有权根:root。 有什么想法,我必须做这个?