Tag: docker compose

Docker Image中的Mura CMS URL重写(尾随/)

我正在使用Blue River的最新Docker镜像,运行docker-compose启动它,并在Mura CMS中部署一个站点包。 问题是,当我访问一个页面没有一个正斜杠跟踪URL时,我得到一个404而不是redirect。 我已经从web.config.txt和htaccess.txt中删除了txt,并尝试添加一些.htaccess规则来添加一个尾部的斜杠( https://stackoverflow.com/a/9844543/4035702 )。 我想我可能需要更改docker中的tomcat设置来添加尾部的斜线,特别是这里的参数: https : //stackoverflow.com/a/34400627/4035702 。 有谁知道如何解决这个问题?

Docker组合和postgres官方图像环境variables

其实我正在使用下面的docker-compose.yml文件 version: '3.3' services: postgres: container_name: postgres image: postgres:latest restart: always environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} PGDATA: /var/lib/postgresql/data/pgdata ports: – "5432:5432" volumes: – ./data/postgres/pgdata:/var/lib/postgresql/data/pgdata 我也使用这个.env文件在docker-compose.yml文件的同一目录中: POSTGRES_USER=dbadm POSTGRES_PASSWORD=dbpwd POSTGRES_DB=db 然后我用这种方法将一个bash shell运行到容器中: docker exec -ti postgres bash 然后调用该命令: psql -h postgres -U dbadm db 我得到的错误: psql: FATAL: password authentication failed for user "dbadm" 奇怪的事实是,如果使用默认的图像参数: psql […]

Docker-compose连接外部/本地mysql

我有问题,无法与我的本地主机mysql连接。 DockerFile FROM python:2.7 WORKDIR /app ADD . /app RUN pip install -r requirements.txt EXPOSE 80 ENV NAME HelloWorld CMD ["python", "app.py"] 泊坞窗,compose.yml version: '2' services: web: build: . command: python app.py volumes: – .:/app ports: – "8000:8000" requirement.txt SQLAlchemy == 1.1.14 python_dateutil == 2.4.2 requests == 2.10.0 tornado == 4.4.2 当我在terminal键入命令: docker-compose build docker-compose […]

我可以使用Redis容器作为群集吗?

我使用docker-compose为我的Dev Envconfiguration容器,并且我有3个容器(nginx,php,redis) version: '3' services: php: .. nginx: .. redis: image: redis ports: – 6379:6379 我正在使用Predis来连接到PHP容器的redis,我的问题是:我想在集群模式下工作,当我做这样的事情 $parameters = ['redis']; $options = ['cluster' => 'redis']; $client = new Predis\Client($parameters, $options); 不pipe用

Postgres数据库不在Docker中启动 – Mac

在我的开发中,我已经使用了Postgres DB,而在最后一次推送我的Spring Micro服务时,Postgres DB还没有启动,接下来是kitematic的docker输出 The database cluster will be initialized with locale "en_US.utf8". The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". 2017-10-17T08:37:47.562145630Z Data page checksums are disabled. 2017-10-17T08:37:47.562162938Z fixing permissions on existing directory /var/lib/postgresql/data … ok initdb: could not create directory "/var/lib/postgresql/data/pg_xlog": No […]

泊坞窗撰写不启动容器内的服务

我实际上在使用docker-compose启动tomcat服务时遇到了麻烦。 这是我正在使用docker-compose.yml version: '3.0' services: tomcat: build: ./docker/cs_tomcat container_name: tomcat-container ports: – "8080:8080" entrypoint: – bash stdin_open: true tty: true 这里是我在Dockerfile创build的Dockerfile, FROM tomcat:7.0.82-jre8 RUN apt-get update && apt-get -y upgrade WORKDIR /usr/local/tomcat COPY /cs.war /usr/local/tomcat/webapps/cs.war RUN apt-get update && apt-get install -y dos2unix EXPOSE 8080 COPY tomcat-users.xml /usr/local/tomcat/conf/ COPY file.xml /usr/local/tomcat/webapps/cs/conf/services/ COPY file2.xml /usr/local/tomcat/webapps/cs/conf/quartz/ COPY […]

2 Docker容器与Docker Compose之间的Http通信

我有两个docker容器(在Windows 10主机上的Linux容器),从微软/ aspnetcore基础图像构build。 当我单独启动它们时,两个容器都运行良好。 我正在尝试使用Docker Compose来启动两个容器(一个是使用IdentityServer的身份提供程序,另一个是由Identity Server保护的api资源)。 我有以下docker-compose.yml文件: version: '3' services: identityserver: image: eventloom/identityserver build: context: ../Eventloom.Web.IdentityProvider/Eventloom.Web.IdentityProvider dockerfile: DockerFile ports: – 8888:80 eventsite: image: eventloom/eventsite build: context: ./Eventloom.Web.Eventsite dockerfile: Dockerfile ports: – 8080:80 links: – identityserver depends_on: – identityserver environment: IdentityServer: "http://identityserver" “eventsite”容器的启动类使用IdentityModel来ping“identityserver”的发现端点。 由于某种原因,启动永远无法成功获取发现信息,即使我可以login到eventsite容器并从身份服务器获取ping响应。 还有什么我需要做的,以允许赛事通过端口80与身份服务器通信?

Django与Docker模块没有find错误

我正在试图用Docker构build一个Django应用程序。 我的应用程序将在本地服务器上运行,但是当我尝试使用docker进行迁移时,它会抛出一个Module Not Found错误。 这是我的requirements.txt djangorestframework==3.7.0 Django==1.11.5 #import_export==0.5.1 django-csvimport==2.2 psycopg2 这是我的docker-compose.yml`。 docker-compose.yml version: '3' services: web: build: . command: python djangorest/manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" 这是我的Dockerfile FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ #COPY . /code/ RUN pip install -r requirements.txt ADD . /code/ 我遇到以下错误,当我通过这个CMDdocker […]

用于谷歌分析的传出stream量泊坞窗容器

我正在使用docker-compose获取反向代理服务器nginx使用pm2服务node.js应用程序我正在使用docker与以下设置在我的撰写: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 828996679d2a node_app:1.0.0 "pm2-docker proces…" 2 hours ago Up 2 hours 80/tcp, 443/tcp, 43554/tcp, 127.0.0.1:4000->4000/tcp default_node_app_1 8ac8c6c46427 nginx_reverse_proxy:1.0.0 "nginx -g 'daemon …" 3 hours ago Up 2 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp 我没有限制节点应用程序只接受来自本地主机使用127.0.0.1:4000stream量。 如果我在本地主机上执行docker-compose,并且通过端口80进行操作,那么它工作的很好,我可以将该站点redirect回去。 该网站的谷歌分析设置,我可以在谷歌分析仪表板的连接,所以它certificate了我的本地机器上的工作。 我现在有相同的图像,在云端服务器上的同一个docker-compose文件,我有防火墙设置: root@Ubuntu-1704-zesty-64-minimal / # ufw status Status: active To Action From — —— —- […]

DOCKER Oracle数据库安装在Mac OS X上不成功

我想在我的Mac上组成一个oracle 12.1.0.2实例,看到下面的错误。 我已经分配了10GB作为内存。 你能帮我解决这个问题吗? Googlesearch告诉我,通过增加从2GB增加到10GB的内存,解决了类似的问题。 这个问题依然存在。 以下是错误的快照。 docker run <Project>/oracle-12.1 [9:46:39] ORACLE PASSWORD FOR SYS, SYSTEM AND PDBADMIN: <<PWD>> LSNRCTL for Linux: Version 12.1.0.2.0 – Production on 26-OCT-2017 04:17:09 Copyright (c) 1991, 2014, Oracle. All rights reserved. Starting /opt/oracle/product/12.1.0.2/dbhome_1/bin/tnslsnr: please wait… TNSLSNR for Linux: Version 12.1.0.2.0 – Production System parameter file is /opt/oracle/product/12.1.0.2/dbhome_1/network/admin/listener.ora Log messages […]