0
試圖在Docker容器中運行Magento2。這就是我現在如何在我們必須從正在運行的容器中獲取值並創建鏈接時編寫泊塢窗文件
- 創建一個泊塢窗容器運行MySQL
- 創建一個泊塢窗容器中運行magento2
現在我就可以開始與magento2泊塢窗容器和做一個鏈接到MySQL做容器。
然後我訪問MySQL DATAS如數據庫名稱和其他細節以及運行像
Magento的命令後./magento setup:config:set --db-host=172.17.0.2 --db-name=mydb --db-user=admin --db-password=password
所以,我可以寫Dockerfile內這個事情,並創建一個構建 並不僅僅是運行容器。什麼是確切的方式來做到這一點。 它可能沒有使用碼頭作曲家。
我希望我什麼我想解釋
我知道解決方案是docker-compose,但想知道如何處理它。現在,我在Dockerfile的'RUN cd/usr/html/bin && \ ./magento setup:config:set --db-host = 172.17.0.2 --db-name = mydb --db-user'中編寫了這個magento命令= admin --db-password = password'。它如何處理它。 –
@TaraPrasadGurung這意味着您在構建映像之前啓動my_sql容器。要處理docker撰寫中的問題,請使用'depend_on'屬性。另外,您似乎正在獲取mysql容器的IP('172.17.0.2')並將其放入命令中。在撰寫時,你不需要那個,你可以使用'--db-host = mysql'來解析ip。處理後,上述命令應該與'docker build'命令相同。 – yamenk