Heim  >  Artikel  >  Backend-Entwicklung  >  RYUK (Go-Testcontainer) deaktivieren

RYUK (Go-Testcontainer) deaktivieren

WBOY
WBOYnach vorne
2024-02-08 22:42:18525Durchsuche

禁用 RYUK(Go 测试容器)

php-Editor Banana ist hier, um Ihnen eine wichtige Sicherheitsmaßnahme vorzustellen – die Deaktivierung von RYUK (Go-Testcontainer). RYUK ist ein gängiges Tool, das Containerumgebungen ausnutzt, um Angriffe durchzuführen. Es kann potenzielle Bedrohungen für das Hostsystem darstellen, indem es Dateien innerhalb des Containers verändert. Um die Sicherheit der Containerumgebung zu gewährleisten, ist die Deaktivierung von RYUK eine notwendige Maßnahme. In diesem Artikel erklären wir detailliert, wie Sie RYUK deaktivieren und geben einige entsprechende Sicherheitsempfehlungen, die Ihnen helfen, Ihre Containerumgebung vor potenziellen Angriffen zu schützen.

Frageninhalt

Ich verwende die Bitbucket-Pipeline, um meine Go-Projekttests mit Testcontainern auszuführen. Pipeline schlägt mit Meldung fehl:

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

Also habe ich die Testcontainer export testcontainers_ryuk_disabled=true eingestellt, die ich in der Java-Dokumentation gefunden habe. Scheint nichts zu bewirken.

Verwendung von go 1.19.2 und github.com/testcontainers/testcontainers-go v0.15.0go 1.19.2github.com/testcontainers/testcontainers-go v0.15.0

解决方法

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

Workaround🎜🎜Danach habe ich den Quellcode von testcontainers-go untersucht und stellte fest, dass ich nur 🎜 in meinem containerrequest definieren musste
SkipReaper:   true,

Das obige ist der detaillierte Inhalt vonRYUK (Go-Testcontainer) deaktivieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen