【发布时间】:2014-07-18 10:53:26
【问题描述】:
我正在尝试使用 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...
什么都没有出现。
我这样做对吗?
我的理解是零散的,因为我对这一切都不熟悉。我认为对我来说最好的事情是重新启动从实时站点导出正在运行的容器到在本地运行它们的整个过程,因为我将实时 nginx-php5-drupal 容器换成了 github repo 中的旧容器,我认为把网站放到网上的人定制了它......
谢谢。
【问题讨论】:
标签: drupal nginx docker mariadb