Czy istnieje jakiś sposób na zbudowanie kontenera dokowanego z opcją uprawnień?

10

Muszę dodać jakąś regułę iptables, w procesie kompilacji daje mi to błąd, ponieważ potrzebuję, privilegewięc czy jest jakiś sposób na obejście tego, wiem, że nie ma privilegeopcji build, czy mogę zbudować i zrobić zdjęcie bez uruchomienia?

Wissam Roujoulah
źródło

Odpowiedzi:

2

Z tego, co rozumiem, uważa się za lepszą praktykę korzystania z określonych możliwości jądra:

docker run --cap-add NET_ADMIN <image> <command>

powinien dostarczyć ci to, czego potrzebujesz. Konieczne może być również dodanie SYS_ADMIN.

Patrick
źródło
4
Chcę go w czasie kompilacji, a nie w czasie wykonywania
Wissam Roujoulah
Niestety musisz dodać te flagi podczas działania.
Patrick
1
W celu kontynuacji zobacz ten wątek, aby uzyskać więcej informacji na temat statusu tej funkcji: github.com/moby/moby/issues/1916
Patrick