用docker使用两个容器设置drupal? nginx和mariadb

时间:2014-05-29 02:24:05

标签: drupal nginx docker mariadb

我正在尝试使用docker启动并运行Drupal本地开发环境。

我正在处理的网站是在数字海洋服务器上运行的。当我访问该服务器时(ssh -p 1111 @ 234.234.234.23) 并运行(docker ps)我可以看到两个容器正在运行。一个是我从这里得到的nginx-php5-drupal容器(https://github.com/bnchdrff/dockerfiles

另一个容器是一个mariadb容器,用于存放drupal站点的数据库。

我在这两个容器上运行(docker export),下载它们然后将它们设置为本地图像,分别命名为(mariadb:local)和(bnchdrff / nginx-php5-drupal:latest)

然后我跑了:

sudo docker run -d --name mariadb mariadb:local / sbin / init

sudo docker run -d -p 80:80 -p 2222:22 --name nginx-php5-drupal-bnchdrff --link mariadb:db bnchdrff / nginx-php5-drupal:latest / sbin / init

然后我尝试在浏览器中导航到localhost:80和/或localhost ......

什么都没有出现。

我这样做了吗?

我的理解是不完整的,因为我对这一切都是新手。我认为对我来说最好的事情是重新启动整个过程,从正常站点导出正在运行的容器到在本地运行它们,因为我从github repo换掉了现有的nginx-php5-drupal容器。认为网站上网的人定制了它......

感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是MAC OS,则需要使用boot2docker ip地址。 您可以通过运行以下命令来获取此信息:boot2docker ip

https://docs.docker.com/installation/mac/