=========================== Instalare Engine Docker =========================== Necesar Sistem Operare ------------------------- Sistemele de operare pe serverele de aplicatie vor trebui sa fie dintre cele de mai jos: - Oracle Linux minim versiunea 7 (recomandat, licentiere gratuita) - Cent OS Linux minim versiunea 7 (licentiere gratuita) - Red Hat Linux minim versiunea 7 Linux ----------- Intr-o linie de comanda sau sesiune ssh se executa comenzile : Pentru instalare versiune Docker Engine **CE - Latest Stable** (CentOS 7 / RedHat7 / Oracle Linux 7) .. code-block:: c yum install dos2unix curl -y curl -H 'Cache-Control: no-cache' http://static.emsys.ro/docker/install_docker_ce_linux_7.sh | dos2unix | sh Scriptul dezinstaleaza automat o eventuala versiune mai veche a engine-ului docker si instaleaza ultima versiune disponibila. .. note:: In reteaua PRODINF este necesar sa se configureze proxy server la nivel de serviciu docker. Pentru acest lucru se ruleaza comanda: .. code-block:: c curl -H 'Cache-Control: no-cache' http://static.emsys.ro/psql/service_proxy_docker.sh | dos2unix | sh Dupa instalare Docker Engine, pentru a verifica functionarea serviciului docker se ruleaza comanda: .. code-block:: c docker version Exemplu de rezultat fara erori: .. code-block:: c Client: Version: 18.06.0-ce API version: 1.38 Go version: go1.10.3 Git commit: 0ffa825 Built: Wed Jul 18 19:08:18 2018 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.06.0-ce API version: 1.38 (minimum version 1.12) Go version: go1.10.3 Git commit: 0ffa825 Built: Wed Jul 18 19:10:42 2018 OS/Arch: linux/amd64 Experimental: false Exemplu de rezultat cu erori: .. code-block:: c docker: command not found Windows ---------- | (doar pentru dezvoltatori) | Docker poate rula doar pe Windows Server 2016/2019 (GUI) sau Windows 10 Pro. | Se verifica daca la nivel hardware sistemul suporta virtualizare: | Se ruleaza comanda: .. code-block:: c msinfo32 | Se verifica linia **'Hiper-V Virtualization Enabled in Firmware'** sa aiba valoarea **Yes** | In caz contrar se activeaza in BIOS toate optiunile de virtualizare. | Se instaleaza toate update-urile pentru sistemul de operare. | Se restarteaza sistemul. | Se descarca Docker versiunea pentru Windows de la adresa: https://hub.docker.com/editions/community/docker-ce-desktop-windows | Pentru a descarca kitul de instalare este necesara inregistrarea pe site. | Pentru mai multe detalii vedeti: https://docs.docker.com/docker-for-windows/install | Se ruleaza kit-ul de instalare cu optiunile default, **NU** se bifeaza **"Use Windows containers instead of Linux containers"** | Din taskbar se selecteaza **Docker** > click dreapta, **Settings**. | Se selecteaza **Shared Drives**. Se bifeaza partitia C > **Apply**. | Se selecteaza **Advanced**. Se mareste CPU la maxim, Memoria la 75% din maxim, Swap 4096M , se apasa **Apply** | Se restarteaza sistemul | Se verifica functionarea serviciului docker prin rularea comenzii .. code-block:: c docker version | Exemplu output: .. code-block:: c Client: Docker Engine - Community Version: 18.09.2 API version: 1.39 Go version: go1.10.8 Git commit: 6247962 Built: Sun Feb 10 04:12:31 2019 OS/Arch: windows/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.2 API version: 1.39 (minimum version 1.12) Go version: go1.10.6 Git commit: 6247962 Built: Sun Feb 10 04:13:06 2019 OS/Arch: linux/amd64 Experimental: false .. note:: Dupa restartul sistemului de operare, pentru pornirea serviciului docker trebuie facut log on. | Serviciul porneste automat dupa log on.