列出泊坞窗数据库与本地数据库

我有两个docker集装箱运行,按照这里给出的说明: https : //github.com/swri-robotics/bag-database 。 我现在可以在浏览器中使用:localhost:8080来查看数据库,所以它的设置正确并且运行正常。 所以我的问题是,我怎么能得到在端口5432上运行的其他容器与本地使用psql -l的所有其他数据库列出数据库? 现在我只能先看看容器。 我像这样运行它: docker run -d -p 5432:5432 – 名称bagdb-postgres -v / var / lib / bagdb-postgres:/ var / lib / postgresql / data -h 127.0.0.1 -e POSTGRES_PASSWORD =密码-e POSTGRES_USER = e POSTGRES_DB = bag_database mdillon / postgres:lastest 谢谢!

Kitematic错误地显示所有docker图像

当泊坞窗图像从私人registry中所有的图像显示在单一显示。 对于每个图像,它会创build标签并显示,而不会显示单独的图像。 Ex docker pull 192.168.99.100:5000/Image1:0.0.1-SNAPSHOT Ex docker pull 192.168.99.100:5000/Image2:0.0.1-SNAPSHOT 全部显示在单个图像列表中,并将5000 / Image1和5000 / Image2显示为标签。 但是在docker cli中,它会正确地显示图像。 也无法从docker图像图标创build容器。 但是我们可以从docker cli创build容器

AWS ECS上的Symfony应用程序仅具有数据容器 – 这是正确的方向吗?

我有一个docker化的Symfony2应用程序,由四个容器组成: PHP-FPM nginx的 MySQL的 代码(具有卷的数据容器) 在我的本地机器上,这个安装程序在docker-compose没有问题的情况下运行: code: image: ebc9f7b635b3 nginx: build: docker/nginx ports: – "80:80" links: – php volumes_from: – code php: build: docker/php volumes_from: – code links: – mysql mysql: image: mysql ports: – "5000:3306" command: mysqld –sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" environment: – MYSQL_ROOT_PASSWORD=xyz – MYSQL_DATABASE=xyz – MYSQL_USER=xyz – MYSQL_PASSWORD=xyz 我想在AWS ECS上部署我的应用程序,因此我预build了所有图像并将它们推送到AWS容器registry,使用新服务创build了一个新的群集,并将我的本地docker-compose.yml翻译成TaskDefinition。 由于昨天我试图让它运行,但遵循官方Dokumentation http://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html和search几个小时,我找不到一个方法来得到它加工。 要么这个服务在一个PENDING状态下被删除而没有启动一个容器(mysql容器除外),或者如果我将一个卷附加到任务定义上,那么这个容器就会出现,但是数据没有被映射。 是否必须在“任务定义”的volumesFrom部分中以特殊语法引用仅数据容器? 除了使用EFS外,现在是否有解决scheme? […]

无法停止Docker容器 – 连接期间出错 – Docker Toolbox

我试图集成VSTS与Docker运行自动化testing,并且我想dockerize我的数据库维护一致的数据库状态在testing之间,无需照顾清理步骤,运行一个新的容器没有任何修改。 但是,我从Docker接收了很多错误来容纳一个SQL Server数据库。 我的容器经常挂起,我无法停止或删除这些容器,而无需重启Boot2Docker虚拟机。 有时候,我收到错误消息之后的任何Docker命令的错误消息。 即使一个简单的docker ps或者docker版本在一个容器挂起后不工作(有时这些命令有效,但是在容器挂起之后停止或者移除),给我下面的错误信息: 连接期间出错:Post https://192.168.99.100:2376/v1.26/containers/container-name/stop:dial tcp 192.168.99.100:2376:connectex :连接尝试失败,因为连接方没有正确响应一段时间,或build立的连接失败,因为连接的主机没有响应。 如果在此问题之后重新打开Docker快速入门terminal,我收到以下错误说明: 获取IP地址出错:ssh命令错误:命令:ip addr show err:退出状态255 因此,我不得不手动停止默认的docker机,然后重新打开Docker快速入门。 我已经使用由Microsoft SQL Server发布的容器来评估我的解决scheme,所以相信这个容器应该可以正常工作。 因此,为了testing我的环境,我创build了一个简单的netcat服务器应用程序来发送多个连接,并评估我的操作系统或Docker Toolbox或任何相关的东西是否导致这些问题,但是testing这个简单的Docker服务器有几个线程在几次迭代中发送大量的消息,我的解决scheme正常工作,没有任何错误。 Dockerfile: FROM centos:latest RUN yum install nc -y EXPOSE 1433CMD nc -l -k 1433 > /out.netcat CMD nc -l -k 1433 > /out.netcat 有没有解决这些问题的解决scheme,甚至是避免它的方法? 在Google寻找解决scheme,我找不到任何解决scheme,我只是确定有其他人有相同的错误。 可以使用Docker来容器化数据库吗? 环境: $ docker version time="2017-03-31T10:23:50-03:00" level=info […]

“docker node ps”输出中的任务层次结构是什么意思?

我有一个小的Django应用程序运行在一个3节点的Docker群中。 当我运行docker node ps我得到类似于以下输出: user@host$ docker node ps $(docker node ls –quiet) –filter desired-state=Running ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS vn2ruaqk503o proj1_pubsub.1 redis:3.2-alpine proj1-node Running Running about a minute ago vn2ruaqk503o \_ proj1_pubsub.1 redis:3.2-alpine proj1-node Running Running about a minute ago vn2ruaqk503o \_ proj1_pubsub.1 redis:3.2-alpine proj1-node Running Running about a minute […]

websocket协议不支持通过Apache2反向代理

我们已经build立了一个Apache2的反向代理,在URL中隐藏端口,并在后面的阶段保护我们与SSL的连接。 我们在AWS ECR上运行Hawkbit Java容器。 我们通常通过input到服务的网页 ip:port/UI 我们的实习导师希望进入ip / UI进入网页。 我们已经build立了一个Apache2反向代理, 并能够通过ip / UI访问网页。 但是,当我们以pipe理员身份login时,我们不能做任何事情。 我们通过在Firefox上使用F12来检查stream量,并且在尝试build立websocket时出现501错误。 我们也在AWS上使用应用程序ELB。 我们已经尝试将以下内容添加到我们的conf文件中: ProxyPass /UI ws://ip:port/UI ProxyPassReverse /UI ws://ip:port/UI 但没有效果。

使用docker-compose或dockerfile挂载目录(不复制)

我试图将我的Owncloud实例移动到docker。 我有一个120GB根的“服务器”,500GB的USB磁盘指定为自己的云数据。 我想出了这样的configuration: docker-owncloud ├── docker-compose.yml ├── mysql │ ├── db <- mysql files │ └── Dockerfile └── owncloud ├── data <- owncloud files (300GB) └── Dockerfile 我的docker – 撰写: version: '3' services: owncloud: build: owncloud ports: – 8080:80 links: – mysql volumes: – ./owncloud/data:/var/www/html mysql: build: mysql environment: – MYSQL_ROOT_PASSWORD=XXX volumes: – ./mysql/db:/var/lib/mysql Mysql […]

docker集装箱内的rsync文件?

我们使用Docker来构build/部署NodeJS应用程序。 我们有一个由Jenkins构build的test容器,并执行我们的unit testing。 Dockerfile看起来像这样: FROM node:boron # <snip> some misc unimportant config here # Run the tests ENTRYPOINT npm test 我想修改这一步,让我们运行npm run test:cov ,它运行unit testing+生成覆盖报告的HTML文件。 我修改了Dockerfile来说: # Run the tests + generate coverage ENTRYPOINT npm run test:cov …工作。 好极了! …但是现在我不确定如何将覆盖率报告(由Dockerfile中的上述命令生成) rsync同步到远程服务器。 在jenkins,上面的configuration是这样调用的: docker run -t test –rm 其中,再次运行上述testing并存在容器。 在执行入口点命令之后,如何添加一些额外的步骤(例如)rsync将某些结果输出到远程服务器?

如何确定瓶颈请求缓慢的原因?

我正在开发一个Docker的Flask Web应用程序,我注意到它每隔几个请求就会挂起。 有时候,请求会完全超时,我会收到来自Docker的消息: [1] [CRITICAL]工作者超时(pid:8)。 我怎样才能找出这些减速的来源? 我已经启用了响应时间跟踪,它告诉我,延迟几乎总是在第一个请求(如下所示)中引起的,但我不确定如何解释它给我的消息: [31 / Mar / 2017:22:36:30 +0000]“GET / HTTP / 1.1”200 56659“ – ”“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_12_3)AppleWebKit / 537.36(KHTML,如Gecko) /56.0.2924.87 Safari / 537.36“在529927μs 谢谢!

ImportError:在重新启动Pod修复程序时,无法在窗格中导入名称<package>

请注意,这不是特定于下面的导入,因为我已经观察到不同的豆荚。 Pod引发导入错误,虽然包显示已成功安装所需的版本。 如果删除并重新创build吊舱,错误消失。 这发生在几个不同包装的豆荚上,重新启动豆荚就消失了。 任何指针为什么我们可能会看到这个问题? 例子:虽然netmiko包安装成功,但我看到下面的导入错误。 from netmiko import ConnectHandler File "/opt/aruba/central/apps/configuration/ENV/local/lib/python2.7/site-packages/netmiko/__init__.py", line 1, in <module> from netmiko.ssh_dispatcher import ConnectHandler File "/opt/aruba/central/apps/configuration/ENV/local/lib/python2.7/site-packages/netmiko/ssh_dispatcher.py", line 21, in <module> from netmiko.ovs import OvsLinuxSSH ImportError: cannot import name OvsLinuxSSH