Tag: docker compose

在高山docker集装箱中安装psycopg2

我试图让我的Django应用程序使用PostgreSQL,但是,迄今没有运气。 我将应用程序设置为使用PostgreSQL数据库,并使用docker-compose.yml链接了两个容器,但是我收到了模块psycopg2丢失的错误。 我安装了所有的依赖关系如下: apk –update add python3-dev, postgresql-client, postgresql-dev, musl-dev当我尝试安装psycopg2使用pip pip3 install psycopg2我得到以下错误: Collecting psycopg2 Downloading psycopg2-2.6.2.tar.gz (376kB) Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -fomit-frame-pointer -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.6.2 (dt dec pq3 ext lo64)" -DPG_VERSION_HEX=0x090409 -DHAVE_LO64=1 -I/usr/include/python3.4m -I. -I/usr/include -I/usr/include/postgresql/server -c […]

获取SequelizeConnectionRefusedError:当运行docker与sequ​​elize

我正在运行docker以下configuration web: image: ca9a385372b0 volumes: – .:/src ports: – "8000:8000" container_name: web links: – mysql mysql: image: 7666f75adb6b environment: container_name: mysql ports: – "6603:3306" volumes: – ./data/mysql:/var/lib/mysql 启动容器后,我可以通过我的主terminal很好地连接到端口6603上的mysql。 mysql -uuser -p -h127.0.0.1 -P6603 但是当我通过我的nodejs应用程序容器时,我得到以下错误。 我已经链接了容器。 我可以看到它试图连接到使用内部IP和所有的MySQL容器。 未处理的拒绝SequelizeConnectionRefusedError:连接ECONNREFUSED 172.17.0.3:6603 我也检查了MySQL容器的权限,看到这个: GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION 有什么我失踪?

从Docker-composeconfigurationdynomitedb

我试图从docker-compose中使用dynomitedb来缩放redisdb。我创build了3个dynomitedb containersn,每一个都有一个特定的dynomite.ymlconfiguration。 dyn_o_mite: dyn_listen: 0.0.0.0:8101 data_store: 0 listen: 0.0.0.0:8102 dyn_seed_provider: simple_provider dyn_seeds: – xxxxxxxxx:8101 – xxxxxxxxx:8101 servers: – 127.0.0.1:22122:1 tokens: 0 stats_listen: 0.0.0.0:22222我如何填充dyn_seeds IP与其他dynomitedb容器IP或有任何解决scheme来处理这个问题? 提前致谢

IBM Bluemix:无法在Bluemix主机卷上安装MongoDB容器“/ data / db”

我试图在Bluemix数据持久性上部署一个Mongodb Docker容器,但是当系统试图挂载到主机(Bluemix)卷上的容器“/ data / db”并且容器没有启动时总是收到错误。 在过去的两天里,我已经研究并尝试了多个选项, 其中包括一个用于在stackoverflow上的Postgres ,但仍然得到相同的错误。 任何帮助将不胜感激。 错误: $ docker日志f450993a-4cc; chown:更改“/ data / db”的所有权:权限被拒绝 docker构成文件: 泊坞窗,compose.yml mongodb: container_name: mymongo image: registry.ng.bluemix.net/helpfull/mongo:3.2.10 volumes: – mongodb:/data/db:rw ports: – "27017"

等同构build不相同

如果我build立这样的图像: docker build -f app/Dockerfile -t test . 它build立得很好,但下面docker-compose.yml (我相信应该是等效的): app: container_name: test build: context: . dockerfile: app/Dockerfile 无法build立。 如果我运行docker-compose与–verbose我看到: compose.cli.verbose_proxy.proxy_callable:docker build < – (pull = False,stream = True,nocache = False,tag = u'prj_app',buildargs = None,rm = True,forcerm = False,path ='/ Users / ekkis / dev / prj',dockerfile ='。/ app / Dockerfile') 这似乎是我所期望的。 特别是我得到的错误是(抱歉,包括作为代码,但报价混乱的事情): npm WARN […]

在Docker for Windows中创build符号链接失败,它不被支持?

我有一个Docker容器运行Ubuntu服务器。 我正在运行Docker for Windows,并且分别安装了以下版本的Docker和Docker Compose: > docker-compose -v docker-compose version 1.11.2, build f963d76f > docker -v Docker version 17.03.1-ce-rc1, build 3476dbf 这是我迄今为止尝试没有成功的: // The dojo linked file exists so I've tried to update it as per this answer (http://stackoverflow.com/a/1951752/719427) > docker exec -it dockeramp_webserver_1 ln -sf /var/www/html/externals/dojo /var/www/html/externals/public_html/js/dojo ln: failed to create symbolic link '/var/www/html/externals/public_html/js/dojo': […]

Docker for Windows在安装和运行时发生问题

我一直在尝试在Windows 10专业版中安装Docker for Windows,但是当我inputdocker info时,我总是在cmd或powershell中出错。 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running. 我已经安装使用InstallDocker.msi文件,但无法解决此问题。 我没有运行任何虚拟机或虚拟机,我确定在我的电脑中启用了Hyper-V和虚拟化。 请帮我解决这个问题。 提前致谢。

ASP.net核心开发容器

背景:在使用基于Python的容器时,我通常会创build雇用dev.yml docker-compose来创builddev.yml重写,以确保自动重新载入Python文件,并使用卷(而不是添加文件)提供Python源文件。 这样,我可以在开发时获得非常快的周转时间(基本上只是保存文件)。 现在我需要在ASP.net核心创build一些服务,我期待着做同样的事情。 TL; DR : 这是我的Dockerfile的要点: FROM microsoft/dotnet ADD src /app RUN cd /app/src ; \ dotnet build ADD env/appsettings.json /app/src/TestService CMD cd /app/src/TestService ; \ dotnet run 现在的问题是:我怎样才能将这个融入高效的开发stream程中。 当然,我知道我可以从Visual Studio运行Kestrel,这不是我的问题。 我需要运行容器本身(它需要它的Compose上下文,因为它有其他的服务依赖)。 我并不太在乎在Visual Studio等(我知道VS应该有Docker的支持,但我迄今没有太深刻的印象),但我需要比重build容器稍微更有效率,每当我做代码更改。 我想我想要这个: 源代码作为卷(我知道如何做到这一点) 自动检测源变化,重build源,重启服务器(我不知道该怎么做) 但是我也乐于提供build议,特别是如果在Docker中有一个使用Apache.net核心的规范方法,我没有find。

grails / mysql与docker组成

我试图在docker中运行grails应用程序,并继续运行在一些MySQL连接问题。 我找不出问题所在。 这是我的docker-compose文件 version: "2" services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: root2017 MYSQL_DATABASE: dbname MYSQL_USER: Dbuser MYSQL_PASSWORD: passw grails: depends_on: – db ports: – "9001:9001" restart: always environment: DB_HOST: db:3306 DB_PASSWORD: passw volumes: db_data: grails应用程序不会以下列错误开始: 错误18:08:05 org.apache.tomcat.jdbc.pool.ConnectionPool – 无法创build池的初始连接。 grails_1 | com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

问题使用Docker-compose链接Docker中的容器

我正在使用Docker来准备我的微服务架构。 我正在尝试使用docker-compose将一个容器与另一个容器链接起来。 基本上我有一个postgressql图像的容器,以及一个用Spring开发的java微服务,它应该连接到数据库容器。 所以我在docker-compose.yml中设置了一个链接,并使用以下命令将db容器ip作为“db”引用: – "JAVA_OPTS=-Dpostgres.host=db" 不过,我得到以下错误docker开始微服务: 引起:java.lang.IllegalArgumentException:无法parsing值“jdbc:postgresql:// $ {postgress.host}:5432 / docker”中的占位符“postgress.host” 所以基本上这个占位符不能解决,但通常docker组成应该照顾设置这个系统variables指向db容器的IP地址吗? 我做错了什么? 在涉及的文件下面: 泊坞窗,compose.yml: version: "2" services: microservices: build: ./microservices container_name: microservices links: – db – consul environment: – "JAVA_OPTS=-Dpostgres.host=db" consul: image: consul container_name: consul ports: – "8500:8500" db: image: postgres container_name: local-postgres9.6 ports: – "5432:5432" environment: POSTGRES_PASSWORD: docker POSTGRES_USER: docker application.yml的微服务: server: […]