Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah saya Boleh Mengakses Fail dan Stdout daripada Bekas Docker yang Berlari?

Bagaimanakah saya Boleh Mengakses Fail dan Stdout daripada Bekas Docker yang Berlari?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-05 06:12:15693semak imbas

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

Mengakses Fail dan stdout daripada Bekas Docker Running

Apabila menjalankan aplikasi pada mesin hos anda yang memerlukan akses kepada fail dan stdout daripada bekas Docker yang sedang berjalan, berikut ialah beberapa pendekatan untuk dipertimbangkan:

Menstrim Log daripada stdout:

  • Stdout proses kontena boleh distrim secara langsung menggunakan arahan docker logs $containerid dengan pilihan -f untuk mengikuti log dalam masa nyata.
  • Sebagai alternatif, anda boleh menggunakan API jauh Docker untuk menstrim log terus.

Mengakses Fail melalui Jilid:

  • Lekapkan volum yang dikongsi antara hos dan bekas untuk menjadikan fail dalam bekas boleh diakses oleh permohonan pada tuan rumah. Ini memerlukan mengkonfigurasi bekas dengan pilihan pelekap volum semasa pembuatan.
  • Buat bekas Docker baharu yang melekapkan volum yang mengandungi fail daripada bekas asal, membenarkan akses kepada fail tersebut daripada bekas baharu.

Nota: Jika akses masa nyata kepada fail log tidak diperlukan, anda boleh mengeksport fail daripada bekas menggunakan docker eksport untuk mendapatkannya sebagai arkib tar. Ini membolehkan pemprosesan luar talian.

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Mengakses Fail dan Stdout daripada Bekas Docker yang Berlari?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn