Wstęp
Portainer to webowy interfejs użytkownika, który umożliwia łatwe zarządzanie różnymi środowiskami Docker. Kiedy spróbujesz aplikacji Portainer nie będziesz już chciał wrócić do CLI Dockera.
Wymagania wstępne
1. Ubuntu Server 20.04 (Darmowe serwery VPS na platformie AWS)
2. Zainstalowany Docker Engine i Docker Compose
3. Domyślnie Portainer Server udostępnia interfejs użytkownika przez port 9443 i udostępnia serwer tunelu TCP przez port 8000. To drugie jest opcjonalne i jest wymagane tylko wtedy, gdy planujesz używać funkcji obliczeniowych Edge z agentami Edge.
Instalacja
Najpierw utwórz wolumen, którego Portainer Server będzie używał do przechowywania swojej bazy danych:
sudo docker volume create portainer_data
Następnie pobierz i zainstaluj kontener Portaner Server:
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Portaner Server został zainstalowany. Możesz sprawdzić, czy kontener Portainer Server został uruchomiony, uruchamiając docker ps:
root@server:~# sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
de5b28eb2fa9 portainer/portainer-ce:2.9.3 "/portainer" 2 weeks ago Up 9 days 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp portainer
Logowanie
Po zakończeniu instalacji możesz zalogować się do instancji Portainer Server, otwierając przeglądarkę internetową i przechodząc do:
https://adres_IP_twojego_serwera:9443
Zostanie wyświetlona strona wstępnej konfiguracji serwera Portainer:
Po ustawieniu nazwy użytkownika i hasła zostajemy przekierowani do wyboru środowiska:
Opcjonalnie
Zabezpiecz domenę za pomocą NGINX Proxy Manager i CloudFlare