Docker-compose和pdb

我看到我不是第一个问这个问题,但是没有明确的答案: 如何在Python开发中使用docker-composer的pdb? 当你向Google叔叔询问django docker你会得到很棒的docker-composer例子和教程,我有一个工作环境 – 我可以运行docker-compose up并且我有一个整洁的开发环境, 但是PDB不工作 (这非常难过) 。 我可以解决与运行docker-compose run my-awesome-app python app.py 0.0.0.0:8000但我可以访问我的应用程序通过http://127.0.0.1:8000从主机(我可以与docker-compose up ),似乎每次我使用run新的容器是这样的: dir_app_13和dir_db_4我根本不需要。 善意的人请帮助我。 PS 我使用pdb ++作为例子,并使用了这个django例子中的一个基本的docker-compose.yml。 我也尝试过,但似乎没有任何帮助。 而且我使用docker -composer 1.3.0rc3,因为它有Dockerfile指向支持。

docker错误 – “jq:错误:无法遍历空”

所以我试图在Elastic Beanstalk上部署一个dockerfile,但是我不能通过这个错误 – “jq:error:无法迭​​代null”。 Successfully built [myContainerId] Successfully built aws_beanstalk/staging-app [2015-01-29T10:35:59.494Z] INFO [16343] – [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/04run.sh] : Starting activity… [2015-01-29T10:36:05.507Z] INFO [16343] – [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/04run.sh] : Activity execution failed, because: command failed with error code 1: /opt/elasticbeanstalk/hooks/appdeploy/pre/04run.sh jq: error: Cannot iterate over null Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Thu Jan 29 […]

无法连接到Docker守护进程。 “docker -d”在这个主机上运行吗?

我试图运行我的Docker命令,但是我正面临标题中的通知错误。 我试过跑步: ps auxww | grep docker 但仍然得到错误。 任何解决scheme

如何使用docker-compose链接Docker容器

我必须用docker-compose设置一个mongo副本集。 对于副本集合,容器必须相互认识。 我试图在docker-compose.yml dbreplicasetpart1: image: mongo:2.6.8 expose: – '27018' links: – replicasetpart2 – replicasetpart3 cap_add: – NET_ADMIN dbreplicasetpart2: image: mongo:2.6.8 links: – replicasetpart1 – replicasetpart3 expose: – '27019' cap_add: – NET_ADMIN … 我得到一个循环导入消息。 但是,如果我删除backlink到dbreplicasetpart1,我无法从dbreplicasetpart2 ping到dbreplicasetpart1。 解决办法是什么?

如何在kubernetes集群中通过SSH连接到Docker容器?

我对Google云平台和Docker相当陌生,并且设置了一个节点集群,制作了一个Dockerfile来复制一个repo,并在一个公共端口上运行一个Clojure REPL。 我可以从我的IDE连接到它,并与我的代码玩,真棒! 然而,REPL应该通过SSH隧道,但这里是我的问题开始。 我无法find一个合适的地方SSH进入修改的Docker运行REPL的回购: 暴露的IP只暴露了REPL服务(正确的kubernetes术语?),并且不允许我进入SSH。 集群主控端点也没有,即使我已经按照Adding or removing SSH keys for all of the instances in your project部分中的Adding or removing SSH keys for all of the instances in your project的Adding or removing SSH keys for all of the instances in your project ,但它给了我一个公钥错误。 我想通过SSH编辑源文件,但我需要访问docker代码回购。 我不知道如何继续。 我知道这不是一个典型的部署应用程序的方式,所以我甚至不确定有多个节点可以使用修改后的docker代码库(节点是否共享JVM?)。 具体而言,我的问题是如何SSH进入docker容器访问代码库?

在Docker中运行Chromium – Gtk:无法打开显示:: 0

当我尝试运行docker容器中的铬时,我看到以下错误:Gtk:can not open display :: 0 Dockerfile :(基于https://registry.hub.docker.com/u/jess/chromium/dockerfile ) FROM debian:jessie # Install Chromium RUN sed -i.bak 's/jessie main/jessie main contrib non-free/g' /etc/apt/sources.list && \ apt-get update && apt-get install -y \ chromium \ chromium-l10n \ libcanberra-gtk-module \ libexif-dev \ libpango1.0-0 \ libv4l-0 \ pepperflashplugin-nonfree \ –no-install-recommends && \ mkdir -p /etc/chromium.d/ # Autorun x11vnc […]

写共享卷泊坞窗

我有一个PHP应用程序的docker 例如,我有一个分享量 /home/me/dev/site <=> /var/www/site 我可以在我的主机上写东西,它会与容器同步 如果我启动 sudo docker exec test touch /var/www/site/test.txt 有用 但是,如果我的服务器试图创build一个文件作为www-data这是不工作的,因为权利。 有没有办法让我的共享卷访问www-data ? 我正在使用boot2docker

如何更新coreos中的docker

我在ec2上inputdocker docker version到新configuration的coreos上,我收到了这个消息 Client version: 0.6.3 Go version (client): go1.1.2 Git commit (client): b0a49a3 Server version: 0.6.3 Git commit (server): b0a49a3 Go version (server): go1.1.2 Last stable version: 0.7.3, please update docker 我如何更新docker?

如何解决“input设备不是TTY”使用grunt-shell来调用docker运行的脚本?

当发出grunt shell:test ,我得到警告“input设备不是TTY”,不想使用-f : $ grunt shell:test Running "shell:test" (shell) task the input device is not a TTY Warning: Command failed: /bin/sh -c ./run.sh npm test the input device is not a TTY Use –force to continue. Aborted due to warnings. 这里是Gruntfile.js命令: shell: { test: { command: './run.sh npm test' } 这里是run.sh : #!/bin/sh # […]

docker执行失败:“CD”:可执行文件没有在$ PATH中find

我用这个命令: docker exec compassionate_mclean cd /root/python 返回的错误是 docker-exec:无法执行exec:exec:“cd”:在$ PATH中找不到可执行文件 请帮助我