Raspberry PI - Instalacja dockerowa

Moderator: fracz

Awatar użytkownika
lesny8
Posty: 2802
Rejestracja: pn gru 11, 2017 9:43 pm

Wypracowałem w końcu metodę, która u mnie idzie z kopa. Problem był z Dockerem ale po downgradzie można było wystartować dockerową Suplę. Od wczoraj jest wersja Docker version 17.12.0-ce, build c97c6d6 i idzie bez dodatkowej zabawy z downgradem dockera na czystym malinowym Raspbian Stretch 9.

Pierwsze co robię to

Kod: Zaznacz cały

sudo raspi-config
i włączam ssh, żeby przy kolejnej próbie już nie klepać, a przez PuTTY wklejać polecenia

potem instaluje wszystko co niezbędne do instalacji docker i docker-compose

Kod: Zaznacz cały

sudo apt-get update
sudo apt-get -y install git curl
sudo apt-get -y install python-pip && pip 
potem instalacja docker ze skryptu i docker-compose przez pip bo przez apt-get jest zbyt stara wersja

Kod: Zaznacz cały

curl -sSL https://get.docker.com | sh
sudo pip install docker-compose
sudo usermod -a -G docker pi
wyloguj się z Raspberry i zaloguj się ponownie na użytkownika pi.

możesz sprawdzić wersje i czy docker działa

Kod: Zaznacz cały

docker -v
docker-compose -v
docker run armhf/hello-world
Jak wszystko gra to czas na Suplę

Kod: Zaznacz cały

git clone https://github.com/SUPLA/supla-docker.git
Wygenerowanie pliku .env i jego edycja

Kod: Zaznacz cały

./supla-docker/supla.sh
nano supla-docker/.env
No i na końcu wykonanie skryptu

Kod: Zaznacz cały

./supla-docker/supla.sh start
I tyle.
U mnie to działa. W przeglądarce musisz potwierdzić wyjątek bezpieczeństwa i logujesz się na dane pierwszego usera z pliku .env
Danych SUPLI jeszcze nie przenosiłem, bo na celownik wziąłem docker proxy i się z tym morduję teraz po raz n-ty, bo działać nie che. No ale już jestem coraz bliżej :)
Czekam na kolejne Supla Offline Party 👍
arturkmat
Posty: 39
Rejestracja: śr lip 05, 2017 9:45 pm
Lokalizacja: Ostrzeszów

Dzięki jesteś wielki <3 wszystko jest okej
andrzejano
Posty: 339
Rejestracja: śr sie 30, 2017 8:47 am

W edycji jak wpisać i po kolei potwierdzać wpisy w pliku .env i jego edycji.jak wygląda wypełnienie tego ..przykład o jak zapisać ?
to jest ostatni krok.
arturkmat
Posty: 39
Rejestracja: śr lip 05, 2017 9:45 pm
Lokalizacja: Ostrzeszów

Bardzo prosto bo to jest nano
kursorem sterujesz strzałkami a zapisujesz wciskając Control+X następnie Y a później Enter
andrzejano
Posty: 339
Rejestracja: śr sie 30, 2017 8:47 am

proszę o przykładowe wpisy to co należy uzupełnić a co nie trzeba
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=

# Mailer settings (SMTP)
MAILER_HOST=10.0.75.1
MAILER_PORT=465
MAILER_USER=
MAILER_PASSWORD=
MAILER_ENCRYPTION=ssl
MAILER_FROM=

FIRST_USER_EMAIL=
FIRST_USER_PASSWORD=

# Google ReCaptcha settings
RECAPTCHA_ENABLED=false
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=
FIRST_USER_EMAIL=
FIRST_USER_PASSWORD=

# Google ReCaptcha settings
RECAPTCHA_ENABLED=false
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

Nic nie trzeba uzupełniać. Wygenerowany config jest wystarczający do uruchomienia aplikacji.

Warto jednak wypełnić przynajmniej 3 wartości które wypełniam na filmiku. Pozwoli to na przywiązanie się clouda do dobrego adresu i stworzenie pierwszego konta przy starcie. https://youtu.be/MBgRUE_5dFU?t=13s
andrzejano
Posty: 339
Rejestracja: śr sie 30, 2017 8:47 am

Dziękuję Wam Opisanym tu sposobem odpaliłem serwer.Szczegół opisany przez Wojtka pomógł ostatecznie ,a sam opis instalacji idealnie poprowadził do końca z pełnym sukcesem.Dziękuję i pozdrawiam Was serdecznie.
Awatar użytkownika
lesny8
Posty: 2802
Rejestracja: pn gru 11, 2017 9:43 pm

fracz pisze: pt gru 29, 2017 8:05 pm Nic nie trzeba uzupełniać. Wygenerowany config jest wystarczający do uruchomienia aplikacji.

Warto jednak wypełnić przynajmniej 3 wartości które wypełniam na filmiku. Pozwoli to na przywiązanie się clouda do dobrego adresu i stworzenie pierwszego konta przy starcie. https://youtu.be/MBgRUE_5dFU?t=13s
Dokładnie tak jak kolega @fracz pisze.
Na filmie jest wszystko co trzeba zrobić.

Ja miałem problem z instalacją dockera, bo z wersją 17.11.0 nie mogłem przejść dalej z uwagi na bug o czym przeczytałem tu

Później udało mi się zrobić downgrade, co ciekawsze było to śmiesznie proste, no ale co się nasiedziałem żeby do tego dojść to moje

Kod: Zaznacz cały

sudo apt-get install -y docker-ce=17.09.0~ce-0~raspbian --allow-downgrades
Przy obecnej wersji dockera instalowanie wcześniejszych wersji lub downgrade, nie jest konieczny.

Fajnie, że mogłem pomóc ;)
Czekam na kolejne Supla Offline Party 👍
tomek19791
Posty: 17
Rejestracja: ndz paź 08, 2017 9:15 am

Dostałem błąd po instalacji jak poniżej:

ERROR: for supla-cloud Cannot start service supla-cloud: driver failed programming external connectivity on endpoint supla-cloud (a78b555635c9cf5c17a9b0f707cbe2b5212bb859fa7acbd28f0d6c2776c9c994): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use

sudo ./supla-docker/supla.sh start

Ma ktoś pomysł co jest powodem ?
tomek19791
Posty: 17
Rejestracja: ndz paź 08, 2017 9:15 am

tomek19791 pisze: czw sty 04, 2018 1:07 pm Dostałem błąd po instalacji jak poniżej:

ERROR: for supla-cloud Cannot start service supla-cloud: driver failed programming external connectivity on endpoint supla-cloud (a78b555635c9cf5c17a9b0f707cbe2b5212bb859fa7acbd28f0d6c2776c9c994): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use

sudo ./supla-docker/supla.sh start

Ma ktoś pomysł co jest powodem ?
znalazłem powód. Mialem na malince zainstalowanego nettempa.
Stad ten komunikat o błędzie. Po wyłączeniu usługi wszystko wystartowało.
Pytanie czy da rade odpalić nettempa oraz clouda razem ?
ODPOWIEDZ

Wróć do „supla-docker”