Phusion Passenger http https结果redirect循环

我试图将所有的HTTP通信redirect到HTTPS,但最终在一个redirect循环。 我做错了什么,或者我错过了什么? server { listen 80; return 301 https://test.website.com; } server { listen 443 ssl; server_name test.website.com; passenger_enabled on; passenger_user app; passenger_ruby /usr/bin/ruby2.3; root /home/app/webapp/public; ssl on; ssl_certificate /etc/ssl/certs/tls.crt; ssl_certificate_key /etc/ssl/private/tls.key; } 仍然不确定发生了什么问题。 没有redirect。 HTTP和HTTPS的作品。 有什么HTTPS服务器没有做redirect。 server { listen 80; server_name test.website.com; passenger_enabled on; passenger_user app; passenger_ruby /usr/bin/ruby2.3; root /home/app/webapp/public; } server { listen 443 […]

Gitlabpipe道阶段需要几个小时或几天来显示结果(通过,失败) – docker,节点的应用程序

我正在使用Gitlab持续集成(.gitlab-ci.yml)和docker,docker-compose来构build,testing和部署我的节点应用程序,但构build和testing需要花费很多时间在gitlabpipe道上完成(在我的本地docker应用程序build立和testing运行顺利),我认为这不是正常的gitlab ci行为,我想我错过了一些东西,或者我使用错误的configuration 请检查下面的configuration(.gitlab-ci.yml)和底部的pipe道截图 .gitlab-ci.yml # GitLab CI Docker Image image: node:6.10.0 # Build – Build necessary JS files # Test – Run tests # Deploy – Deploy application to ElasticBeanstalk stages: – build – test – deploy # Configuration variables: POSTGRES_DB: f_ci POSTGRES_USER: f_user POSTGRES_PASSWORD: sucof services: – postgres:latest cache: paths: – node_modules/ # Job: […]

如果另一个服务状态是0(成功),Docker-compose运行服务

我对Docker和Docker组合非常新。 我想用docker撰写来testing我的项目,如果testing好的话发布它。 如果testing失败,则不应该发布应用程序。 这是我的docker-compose.yml version: '3' services: mongodb: image: mongo test: build: context: . dockerfile: Dockerfile.tests links: – mongodb publish: build: context: . dockerfile: Dockerfile.publish ?? # I want to say here that publish step is dependent to test. 之后,在我的testAndPublish.sh文件中,我想说: docker-compose up if [ $? = 0 ]; then # If all the services succeed […]

Docker工具重新创buildHostonlynetworking时出错

我有docker工具箱安装。 find下面的docker版本的输出。 也看起来像docker不能够创build一个主机专用的networking在我的Windows 10操作系统。 主机唯一的networking被我错误地删除。我希望docker将重新创build它们。 反而是抛出下面的错误。 即使VirtualBox也无法启动,因为缺less主机专用networking。 我已经尝试了下面的解决scheme:以pipe理员身份运行Docker脚本重新启动Windows机器 Docker版本详细信息: C:\Users\roshan.pv>docker version Client: Version: 1.13.1 API version: 1.26 Go version: go1.7.5 Git commit: 092cba3 Built: Wed Feb 8 08:47:51 2017 OS/Arch: windows/amd64 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client […]

当节点closures时,群集需要几分钟的时间来处理请求

我已经build立了一个简单的三节点elasticsearch集群。 这是docker-compose文件: elasticsearch-masters: image: rancher/elasticsearch-conf:v0.5.0 labels: io.rancher.container.hostname_override: container_name io.rancher.sidekicks: elasticsearch-base io.rancher.container.start_once: true elasticsearch-base: labels: elasticsearch.config.version: '0' io.rancher.container.hostname_override: container_name io.rancher.container.start_once: true net: "container:elasticsearch-masters" volumes_from: – elasticsearch-masters volumes: – /usr/share/elasticsearch/data – /usr/share/elasticsearch/config – /usr/share/elasticsearch/config/scripts image: elasticsearch:2.4.3-alpine search: environment: ELASTICSEARCH_HOST: es-clients ELASTICSEARCH_PORT: '9200' labels: io.rancher.container.pull_image: always tty: true image: test/api:1.0.186 links: – elasticsearch-masters:es-clients stdin_open: true ports: – "9000:8080" […]

Docker的图片大小与https://github.com/docker-library/repo-info上公布的大小不符

我从主要的默认dockerregistry中提取图像,而不添加任何东西给他们,所以我希望他们有确切的大小是在https://github.com/docker-library/repo-info ,但它是不是这样的。 例如: $ docker pull tomcat:8.5-jre8 $ docker pull tomcat:8.5-jre8-alpine $ docker images REPOSITORY TAG IMAGE ID SIZE tomcat 8.5-jre8 7f855aeeaebf **365 MB** tomcat 8.5-jre8-alpine fa2fcc85fc1a **135 MB** 宣布尺寸: https://github.com/docker-library/repo-info/blob/master/repos/tomcat/tag-details.md#tomcat85-jre8 – 总大小: 145.5 MB https://github.com/docker-library/repo-info/blob/master/repos/tomcat/tag-details.md#tomcat85-jre8-alpine – 总大小: 56.4 MB 因此,365 MB vs 145.5 MB和135 MB vs 56.4 MB,这种差异的原因是什么? 我不得不说,我使用overlay2作为存储驱动程序(但我刚刚检查使用aufs时,我有完全相同的大小和图像历史logging)。 如果它有助于了解尺寸: $ docker history tomcat:8.5-jre8-alpine […]

Docker WordPress超时限制错误db连接

我第一次使用Digital Ocean上的Docker进行Wordpress安装。 设置是好的,也是主题安装,但是当我安装Revolution Slider插件时,服务器向我显示:“build立数据库连接时出错”。 插件安装成功。 警告 :mysqli_query():MySQL服务器已经在1877行/var/www/html/wp-includes/wp-db.php中消失 警告 :mysqli_query():在1877行读取/var/www/html/wp-includes/wp-db.php中的结果集标题时出错 图像命令创build状态 mysql:latest“docker-entrypoint …”大约一个小时前重启(1)12分钟前 我重新启动所有的容器,WordPress的作品,但我看不到任何插件和主题页面只显示我“错误:主题目录主题名不存在”,但看FTP目录在那里。 任何build议? 谢谢! 泊坞窗,compose.yml version: '2' services: digitalpmi: container_name: digitalpmi_wp depends_on: – db image: wordpress:latest restart: always volumes: – ./wp-content:/var/www/html/wp-content environment: – VIRTUAL_HOST=[ip] – WORDPRESS_DB_NAME=dpdb – WORDPRESS_TABLE_PREFIX=dp_ – WORDPRESS_DB_HOST=db – WORDPRESS_DB_PASSWORD=[password] networks: – front – back db: container_name: digitalpmi_db image: mysql:latest restart: always […]

域名,Nginx和WordPress

我尝试在nginx docker容器上安装WordPress。 我的域名 blog.example.com 指向ip xxx.xxx.xxx.xx/wordpress/ 后端像一个像这样的域名的魅力工作: blog.example.com/wp-admin/options-permalink.php 在前端,当我想访问我的网页时,它会自动切换 blog.example.com 至 blog.example.com/wordpress 我的nginxconfiguration如下所示: server { listen 80; server_name blog.example.com; root /var/www/; index index.php; location /wordpress/{ try_files $uri $uri/ /wordpress/index.php; } location ~\.php${ try_files $uri =404; fastcgi_split_path_info ⁽.+\.php)(/.+)$; fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_param REQUEST_URI $args; include fastcgi_params; } }

删除容器后,清理自定义名称空间内容的正确方法是什么?

如果我创build一个mac-vlan接口并进入容器(Docker)的命名空间。 然后让我们说容器被删除出于某种原因。 我想知道它是否会泄漏任何东西,或者这会导致一个不好的清理。 在被删除之后,我再也看不到docker命名空间了,没有特别的方法可以删除命名空间,所以可以删除mac-vlan接口。 请提供您的想法是什么是正确的方式来处理清理。

在使用docker时,Gtk不能显示窗口

我正在制作一个在Windows上使用Tensorflow和OpenCV的应用程序。 由于tensorflow,我正在使用Docker。 我最初运行我的docker容器与命令 docker run -it -v $HOME/Documents/tensorflowSource:/tensorflowSource -v /tmp/.X11-unix:/temp.X11-unix -e DISPLAY=unix$DISPLAY gcr.io/tensorflow/tensorflow:latest-devel 在这里回答一个类似的问题: 基于GUI环境的Docker? 在运行我的程序(这应该打开一个窗口,并有效地streamvideo),我给了以下错误 Gtk-WARNING **: cannot open display: unixneeds-to-be-defined 我有点失落在这一点上,我能做些什么来显示我的程序想要显示的Gtk窗口? 任何解决scheme都不错,即使它不涉及从泊坞窗容器显示窗口