# Instalacja Dockera w wersji 17.06.0 ce i Docker-compose w wersji 1.16.1
## Docker
Wystarczy przejść wszytkie kroki z [[https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-using-the-repository | oficjalnego tutoriala]].
## Docker-compose
**Źródło:** [[https://docs.docker.com/compose/install/#install-compose]]
```
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```
## Rozwiązywanie problemów
Jeżeli dostajesz informację "Docker daemon is not running":
1) spróbuj odpalić komendę jako sudo - jeżeli to pomogło, to znaczy że Twój aktualny użytkownik nie ma uprawnień do komunikacji z demonem dockerowym. Aby dodać te uprawnienia, dopisz aktualnego użytkownika do grupy "docker": `# sudo gpasswd -a $USER docker` i **wyloguj się ze swojego konta w systemie (np. Manjaro, Ubuntu) i zaloguj ponownie**.
2) Upewnij się, że demon dockerowy jest uruchomiony (za pomocą `systemctl` lub `service`, zależnie od Twojej dystrybucji)
Jeżeli dostajesz informacje, że deamon dockerowy nie jest uruchomiony, spróbuj polecenia:
`systemctl enable docker && systemctl start docker`
# Szczegółowe instrukcje dla Windowsa:
== Wymagania ==
- `Windows 10 64bit: Pro, Enterprise lub Education (1607 Anniversary Update, Build 14393 lub późniejszy).`
- `Włączona wirtualizacja w opcjach BIOS.`
- `Procesor z obsługą SLAT (dla Intela EPT, dla AMD NPT).`
- `Co najmniej 4GB RAM.`
- `Zainstalowany Git for Windows z MinGW (MinTTY) - domyślnie instalowany z Gitem`
== Przebieg instalacji ==
1. Uaktywniamy Hyper-V i Kontenery w Funkcjach Systemu Windows `Panel Sterowania -> Programy -> Włącz lub wyłącz funkcje systemu Windows`
2. Pobieramy i instalujemy Docker CE dla Windowsa [[ https://store.docker.com/editions/community/docker-ce-desktop-windows | link ]], pod koniec instalacji odznaczamy opcje używania Windowsowych kontenerów.
3. Wgrywanie portów do Gita
## Wchodzimy na [[ https://sourceforge.net/projects/ezwinports/files/ | stronę ]] a następnie pobieramy `make-4.2.1-without-guile-w32-bin.zip` , `libcrypt-w32-bin.zip` oraz `wget-1.16.1-w32-bin.zip`
## Wypakujemy pobrane pliki w folderze MinGW `C:\Program Files\Git\mingw64`, podmiana istniejących plików nie jest zalecana.
## Od teraz w Git Bash działają make build itp
== Problemy ==
- Użytkownicy z kontem bez hasła nie mogą zamontować folderów. Trzeba ustawić hasło na koncie albo stworzyć nowego użytkownika Windowsa z hasłem.
- Błąd `client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version` w tym przypadku pomogła zmiana wartości version na 2.1 w pliku `docker-compose.yml` później można spróbować powrócić na poprzednią wartość