Tag: 虚拟主机

我怎么能连接到从链接的PHPdocker集装箱docker容器中的nginx虚拟主机?

我想使用Docker容器来隔离我的新项目基础架构,我是Docker中的新手。 我遇到了一个问题。 首先,我将展示我的configuration示例,然后我将解决这个问题。 configuration示例 nginx: restart: always image: nginx:latest expose: – 80 ports: – 8181:80 # – 80:80 volumes: – ../.:/code – ./docker/nginx/hosts:/etc/nginx/conf.d/ – ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf links: – php php: restart: always build: docker/php5.6-fpm # image: php:5.6-fpm # ports: # – 9000:9000 volumes: – ../.:/code links: – redis_loc – postgres_loc – memcached_loc – rabbitmq_loc 这是一个例子。 我已经放弃*_loc服务的详细信息。 […]

如何并行运行一个Web项目的分支机构?

我想在单独的虚拟主机/域中运行/托pipe项目的Git存储库的特定分支,以进行testing/预览。 我正在考虑在Git推送之后,将一个分支部署到“预览”或“testing”服务器以在浏览器中进行手动testing的过程。 例如,将一个名为“feature / my-new-feature”的分支部署到特定的服务器并使项目像“my-new feature.project.com”这样的URL可访问将是很好的。 我面临的问题(理论上来说,首先)主要是数据库连接/configuration,端口等方面的挑战。例如,如果在单个服务器上有多个分支运行在不同的子域上,则需要共享一个MySQL安装 – 但实际上每个分支都需要它自己的,独立的MySQL实例,因为数据库的configuration对于所有的分支都不会改变,这意味着它们连接到同一个主机并使用相同的数据库名称,用户等。 一种方法可能是为自己的子域中的每个分支运行一个虚拟机,将这些端口直接映射到虚拟机(至less我认为这是可能的),但是对于许多分支的项目,这意味着我需要大量的硬件处理这个问题的权力。 (也可能是很多钱。) 然后,我听说Docker和/或Linux容器,也许这可能会奏效,但我不完全确定如何,如果它工作。 我想知道在没有干扰服务和相关冲突问题的情况下,并行运行多版本项目的既定方法是什么。 是否有可能使用泊坞窗这样的设置,或者这是我走的完全错误的方向? 非常感谢你的服务员。

在虚拟服务器上运行docker-可能与否?

我试图在我的vServer上运行/安装docker,如果甚至可能找不到信息..我现在试过CentOS(6&7),Ubuntu,Debian和Fedora,我只是无法获得docker守护进程跑步。 docker.service – Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled) Active: failed (Result: exit-code) since So 2015-04-05 17:12:23 EDT; 16s ago Docs: http://docs.docker.com Process: 956 ExecStart=/usr/bin/docker -d $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $INSECURE_REGISTRY (code=exited, status=1/FAILURE) Main PID: 956 (code=exited, status=1/FAILURE) Apr 05 17:12:23 vvs.valentinsavenko.com systemd[1]: Starting Docker Applicati… Apr 05 17:12:23 vvs.valentinsavenko.com docker[956]: time="2015-04-05T17:12:2… Apr 05 […]

在Docker容器中运行多个网站,如何实现?

我正在运行两个docker集装箱,使用下面的dockercomposer php脚本: db: image: cofoundry/mysql environment: – MYSQL_USER=wordpress – MYSQL_PASS=wordpress – MYSQL_DB=wordpress ports: – "3306:3306" privileged: true web: image: cofoundry/nginx-phpfpm volumes: – ../bedrock:/app environment: – DOCROOT=/app/web links: – db ports: – "80:80" privileged: true 但我不知道如何去运行多个nginx-phpfpm web容器与不同的网站,如web_1,web_2等? 或者,另外,如何在运行docker-composer的同时传播自定义的nginx.conf,以便在那里configuration虚拟主机。 谢谢!

Tutum HAProxy Docker虚拟主机转发到入口点path

我正在尝试使用HAProxy tutum docker镜像来在两个不同的web应用程序之间进行负载平衡。 这两个Web应用程序都有一个入口点“/”。 在部分虚拟主机和虚拟path我看到,我可以使用虚拟主机路由到不同的服务。 我已经尝试将Web应用程序1的VIRTUAL_HOST参数设置为*/webapp1*和Web应用程序2我已经将其设置为/*webapp2* 。 但是当试图通过HAProxy导航到Web应用程序1(例如使用http://haproxy-test.myname.svc.tutum.io/webapp1 )时,它会将我转到http://<internal_ip_to_webapp1/webapp1 。 我希望HAProxy将呼叫转发到/webapp1到http://<internal_ip_to_webapp1> (即Web应用程序1的入口点)。 我怎样才能做到这一点?

在Docker服务器上从PHP 7降级到PHP 5

我目前正在进行testing,所以我们可以将一些旧的WordPress网站迁移到将使用PHP 7的新服务器上。我准备了一个与此设置相匹配的Docker环境。 (我正在testing两个容器上的几个WP站点 – 一个PHP 7和一个Nginx服务器上的MySQL 5.7)。 到目前为止一切正常,但我testing的网站之一是如此过时,其WordPress版本是完全不兼容的PHP 7.(在wp-settings.php文件中有吨新的对象引用[例如: $wp_the_query =& new WP_Query(); ]现在在PHP7中导致致命的错误 。) 我想简要回复到PHP 5,在该网站上更新WordPress并返回使用PHP 7。 我正在使用的设置是php7-dockerized 。 这里有一个关于它的博客文章。 我用docker-compose down 。 然后,我做了一个漫长的dockerfile编辑,以使用php 5版本的东西,而不是PHP 7.然后,我运行docker-compose up我期望find可怕的错误。 相反,它只是保持使用PHP 7,就像什么都没有发生 我该怎么办? 我应该注意到,我打开其他build议如何解决这个问题。 据说使用的WordPress的版本是v 3.1.2。 我想这可能会变老。 这是我的Frankenstein Dockerfile。 这是原始链接。 FROM nginx # Remove default nginx configs. RUN rm -f /etc/nginx/conf.d/* # Install PHP 7 Repo # […]

是否虚拟化仍与docker相关?

我读过这篇文章: Docker与普通虚拟机有什么不同? 我有巨大的意图将所有我的虚拟图像转换为docker实例。 我看不到一个angular度,在哪里仍然有意义… 那么VM现在有什么意义? 好的…也许桌面虚拟化有pulseaudio工作? 一旦docker解决这个,还有什么? 更新好吧…所以我不能在“非Linux”的青睐主机运行docker…

虚拟主机:使用Docker在网上放置一个Flask网站

我尝试使用Docker在网上放置一个Flask网站。 所以,我创build了一个Dockerfile,一个docker-compose,现在我可以在网上看到我的网站和我的域名。 尽pipe我的虚拟主机,我不能访问我的网站使用子域和没有端口“:5000”。 这个虚拟主机似乎被完全忽略! Dockerfile: FROM python:latest RUN apt-get update && apt-get install -y apache2 \ libapache2-mod-wsgi \ build-essential \ python \ python-dev \ python-pip \ vim \ && apt-get clean \ && apt-get autoremove RUN apt-get install -y wget COPY src /var/www/flask RUN apt-get install -y python-requests RUN pip install flask-user RUN pip install […]

我的网站在Docker容器中运行,如何实现虚拟主机?

我在两个docker集装箱分别在vps中运行两个网站。 如www.myblog.com和www.mybusiness.com 我怎样才能在vps中实现虚拟主机,使两个网站都可以使用端口80。 我在其他地方问过这个问题,并build议看看: https : //github.com/hipache/hipache和https://www.tutum.co/他们看起来有点弯曲。 我试图find是否有一个简单的方法来实现这一目标。 谢谢! 另外,忘了提及我的vps是Ubuntu 14.04盒子。