簡體   English   中英

Docker內部的FTP訪問以實現PHP環境

[英]FTP access inside docker for a PHP envrionnement

我有一個帶有多個PHP網站的Web服務器。 我通過FTP推送所有更新。

我打算在不更改當前大部分基本工作流程的情況下遷移到更多的容器化環境。

我想在Docker容器中部署每個網站。 所有網站的數據庫都位於另一個容器中。 我將使用Docker作為反向代理。

要更新我的網站,我有兩個想法:

  • 在容器中設置FTP訪問,以便我可以直接更新它
  • 通過卷與主機建立共享目錄,因此我可以從主機設置FTP訪問。

你怎么看呢 ?

謝謝你的幫助

由於容器被設計為臨時性的,因此更改或根本不更改正在運行的容器內的代碼與docker 最佳實踐相反。

更好的主意是每次更新代碼時都重新構建映像,以使容器保持短暫狀態 ,並使其易於縮放。 您可以通過CI / CD來實現這一點,但這超出了此問題的范圍。

如果您真的想繼續使用ftp的想法,最好在其中有一個帶有ftp服務的容器,在另一個有web服務器的容器中,因為容器應該只考慮一個問題

如果您的FTP服務器映像是my/ftp-image而您的網絡服務器是my/web-server-image ,則可以像這樣啟動容器:

docker run -itd --name my-web-server -p 80:80 -v files_volume_name_here:/path/to/files/in/container my/web-server-image
docker run -itd --name my-ftp-server [ports for ftp server here] -v files_volume_name_here:/path/to/files/in/container my/ftp-image

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM