Rancher czyli darmowy Docker Desktop
Chyba każdy zna Dockera oraz jego graficzne UI czyli Docker Desktop. Projekt Docker początkowo był zarządzany przez jeden projekt OpenSource jednak z uwagi na prozę życia, tj. potrzebę samofinansowania pewnego dnia postanowiono rozdzielić silnik Dockerowy czyli Docker CLI oraz nakładkę graficzną czyli Docker Desktop i to UI sprzedać firmie zewnętrznej, która to komercjalizuje. Ten model biznesowy działa. Ostatnimi dniami jednak Docker Desktop postanowił podnieść ceny za swoje usługi, więc w firmie dla której obecnie pracuję postanowiono poszukać darmowych alternatyw. Taką darmową alternatywą wykorzystującą pod spodem darmowe Docker CLI jest Rancher.
Z moich obserwacji działa wolniej i nie aż tak intuicyjnie jak DD (Docker Desktop), ale robi robotę. I tak większość rzeczy robi się z konsoli, a nakładka graficzna jest raczej jako miły dodatek niż coś co jest niezbędne do korzystania z konteneryzacji dostarczanej przez DockerCLI.
Z takich uwag, to nie można mieć równocześnie uruchomionego DD oraz Ranchera. Albo jedno, albo drugie.
Linki
- https://www.rancher.com/ - oficjalna strona projektu
- https://github.com/rancher/rancher - repozytorium kodu źródłowego na github
Dodatkowe komendy
Ustawienie kontekstu “default” dla Ranchera (Docker Desktop nadpisuje to ustawienie):
docker context ls
docker context use default
Otwieranie w PowerShell ustawień konfiguracyjnych:
notepad.exe "\\wsl$\rancher-desktop\etc\docker\daemon.json"
Przykładowy wpis konfiguracyjny:
{
"registry-mirrors": ["http://1.2.3.4:9090", "http://1.2.3.4:9095"],
"insecure-registries": ["1.2.3.4:9090", "1.2.3.4:9095"],
"debug": true,
"experimental": false
}