[英]Docker setup but apache on local machine
我有一個 docker 設置(php7、mysql 和 apache)。 這工作正常。
但是,我必須將項目轉移到已經運行 apache 的服務器上。
我想知道如何使用服務器上的 apache 連接到我的 docker 設置。
您可以使用docker-compose
或Dockerfile
或兩者結合使用。
您可以在Docker Compose Docs和Dockerfile Docs中閱讀有關它們的更多信息。
在簡單的答案中:
使用 Dockerfile 創建一個docker-compose.yml
文件,其中包含您需要按照上述文檔的Dockerfile
。
您應該通過修改文件在代碼中將它們連接在一起,例如代替數據庫主機的localhost
,您應該將其更改為您在docker-compose.yml
文件中指定的名稱。
還在apache
中復制或添加一些文件,例如/etc/apache2/httpd.conf
和/etc/apache2/sites-available/*.conf
(所有以conf
結尾的文件),以及mysql
類的/var/lib/mysql/
目錄(數據庫文件),當然還有你的項目文件。
然后運行docker-compose up -d
命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.