首頁 >後端開發 >Golang >如何從正在運行的 Docker 容器存取檔案和標準輸出?

如何從正在運行的 Docker 容器存取檔案和標準輸出?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-05 06:12:15641瀏覽

How Can I Access Files and Stdout from a Running Docker Container?

從正在運行的 Docker 容器存取檔案和標準輸出

在主機上運行需要從正在運行的 Docker當容器存取檔案和標準輸出的應用程式時,以下是一些需要考慮的方法:

串流日誌stdout:

  • 可以使用帶有-f 選項的docker logs $containerid 命令即時串流容器化進程的stdout,以即時追蹤日誌。
  • 或者,您可以使用Docker 遠端API 來傳輸日誌

透過磁碟區存取檔案:

  • 掛載檔案:
掛載主機和主機和主機和主機和主機和主機和主機容器之間共用的捲,使容器內的檔案可以被主機存取主機上的應用程式。這需要在建立過程中使用卷宗掛載選項來配置容器。

建立一個新的 Docker 容器,用於掛載包含原始容器中的檔案的捲,從而允許從新容器存取這些檔案。

注意:如果不需要即時存取日誌文件,可以使用 docker export 將文件從容器中匯出,以 tar 形式取得 檔案。這允許離線處理。

以上是如何從正在運行的 Docker 容器存取檔案和標準輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn