Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Lumpuhkan RYUK (Bekas ujian Go)

Lumpuhkan RYUK (Bekas ujian Go)

WBOY
WBOYke hadapan
2024-02-08 22:42:18525semak imbas

禁用 RYUK(Go 测试容器)

editor php Banana berada di sini untuk memperkenalkan langkah keselamatan yang penting kepada anda - melumpuhkan RYUK (Bekas ujian Pergi). RYUK ialah alat biasa yang mengeksploitasi persekitaran kontena untuk menjalankan serangan Ia boleh menyebabkan potensi ancaman kepada sistem hos dengan mengubah suai fail dalam bekas. Untuk memastikan keselamatan persekitaran kontena, melumpuhkan RYUK adalah langkah yang perlu. Dalam artikel ini, kami akan memperincikan cara untuk melumpuhkan RYUK dan menyediakan beberapa pengesyoran keselamatan yang berkaitan untuk membantu anda melindungi persekitaran kontena anda daripada kemungkinan serangan.

Kandungan soalan

Saya menggunakan saluran paip bitbucket untuk menjalankan ujian projek go saya menggunakan bekas ujian. Saluran paip gagal dengan mesej:

Error response from daemon: authorization denied by plugin pipelines: --mounts is not allowed: creating reaper failed: failed to create container

Jadi saya tetapkan wadah ujian export testcontainers_ryuk_disabled=true yang ditemui daripada dokumentasi java. Nampak tak buat apa-apa.

Menggunakan go 1.19.2 dan github.com/testcontainers/testcontainers-go v0.15.0go 1.19.2github.com/testcontainers/testcontainers-go v0.15.0

解决方法

在此之后我去调查 testcontainers-go 源代码,发现我所要做的就是在我的 containerrequest

Penyelesaian🎜🎜Selepas ini saya pergi untuk menyiasat kod sumber testcontainers-go , dan mendapati bahawa semua yang saya perlu lakukan ialah mentakrifkan 🎜 dalam containerrequest saya
SkipReaper:   true,

Atas ialah kandungan terperinci Lumpuhkan RYUK (Bekas ujian Go). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam