‫Ostatnim tutaj jest
‫Docker Rootless, który jest stosunkowo nową funkcją w
‫ubiegłym roku, która pozwala na uruchomienie demona
‫Docker, Docker Engine, samego bez rootowania.
‫To nie działa w każdym przypadku.
‫Duża gotcha tutaj polega na tym, że nie
‫pozwala na niestandardowe tworzenie sieci. Nie możesz więc stworzyć
‫wszystkich tych fantazyjnych sieci mostów bez rootowania.
‫W Linuksie potrzebujesz roota, aby zasadniczo zadzierać
‫z siecią.
‫Dopóki tego nie potrzebujesz, jeśli możesz uciec, być
‫może jest to coś, co robisz w CI, a potrzebujesz tylko użytkownika
‫pracownika CI. Może to się nazywa Jenkins.
‫Masz użytkownika Jenkins i potrzebujesz go, aby
‫uruchamiać pewne rzeczy. Następnie możesz
‫skonfigurować ten element CI, aby uruchamiał demona Docker
‫w katalogu domowym użytkownika, a następnie uruchamiać
‫tam wszystkie jego elementy. Następnie może zatrzymać Dockera
‫i, wiesz, zakończyć proces, i nigdy nie potrzebujesz roota na tym komputerze.
‫Nie widzę w tym dużego potencjału, ale
‫jest to możliwe.
‫Jeśli nie
‫potrzebujesz żadnych możliwości sieciowych Dockera lub znalazłeś
‫inny sposób, w zasadzie możesz uruchomić inne
‫polecenia, które tworzą te sieci ręcznie, i nie
‫zależy to od Dockera. Jeśli więc możesz sobie z
‫tym poradzić, może istnieć sposób, aby nie mieć roota nawet
‫z demonem Docker.
‫To wciąż działa jako proces
‫systemowy, prawda?
‫To nadal działa w tle.
‫Nie działa na pierwszym planie.
‫Docker ma fajny scenariusz.
‫Jest tutaj w get. doker. com /
‫rootless, więc możesz po prostu uruchomić ten
‫skrypt, a jeśli twój system jest kompatybilny, zasadniczo uruchomi Docker
‫jako ten użytkownik. Spowoduje to pobranie go,
‫skonfigurowanie, a następnie obejrzenie sesji DockerCon.
‫W rzeczywistości na tym kanale tego lata
‫wcześniej miałem innych kapitanów dokerów, którzy prezentowali dema na
‫temat działania Rootless. Sprawdź to
‫również na tym kanale. To moja pierwsza
‫dziesiątka. Wszystko, co
‫potem, zaczyna wchodzić w płatne produkty lub
‫naprawdę narzędzia specyficzne dla aplikacji, które nie są konieczne
‫w szerokim znaczeniu bezpieczeństwa wszystkich.
‫Zrobiłbym tę listę kontrolną, gdy
‫wdrażasz swoje narzędzia. To naprawdę zależy od
‫produkcji, prawda.
‫To nie jest wiele rzeczy,
‫które będziesz uruchamiać lokalnie w celu rozwoju. Chodzi o serwery produkcyjne.