Docker - środowisko dla Concrete 5 - serwer WWW

W poprzednim wpisie pokazywałem jak stworzyć kontener dla bazy MySQL. Dzisiaj zajmiemy się już samą aplikacją, czyli uruchomieniem Concrete5 .

Jak wcześniej wspomniałem będziemy potrzebować serwera WWW z PHP - w związku z tym potrzebujemy obrazu nazwanego nimmis/apache-php5 .

Aby go pobrać ręcznie możemy wydać polecenie:

docker pull nimmis/apache-php5

Po ściągnięciu obrazu możemy przystąpić do pracy.
Najłatwiej będzie na przykładzie. Serwer WWW (nimmis/apache-php5) odpalamy przy pomocy polecenia:

docker run --name C56 --link MariaDB -d -p 9056:80 -v /Users/damian/P/PHP/65C:/var/www/html nimmis/apache-php5

Znowu przeanalizujemy, co jaki parametr oznacza.

docker run - uruchamiamy kontener

--name C56 - nasza nazwa dla kontenera (może być dowolna)

--link MariaDB - tutaj nowa rzecz - parametr link oznacza, połączenie aktualnego kontenera z kontenerem MariaDB. Aby połączyć się z tego kontenera do bazy danych, jako adres podajemy nazwę docelowego kontenera, czyli w tym przypadku MariaDB.

Co nam to daje ? Izolację, między kontenerami.


-d - opcja detach, która powoduje uruchomienie i zostawienie w tle kontenera

-p 9056:80 - wystawiene portu 80 z kontenera do hosta na 9056

-v /Users/damian/P/PHP/65C:/var/www/html - tutaj troszkę inna składnia niż w przypadku MariaDB. Podajemy jaki folder na komputerze hosta podpinamy do folderu na kontenerze. Co nam to daje ? Jeśli zapiszemy coś na naszym komputerze, zmiana będzie automatycznie widoczna na serwerze

nimmis/apache-php5 - nazwa obrazu

W celu sprawdzenia, czy wszystko działa poprawnie, musimy wrzucić oczywiście pliki z Concrete5 do katalogu /Users/damian/P/PHP/65C a następnie odpalić przeglądarkę z adresem localhost:9056

 

Jeśli w przeglądarce zobaczymy instalator Concrete5 mamy 50% sukcesu za sobą. Drugie 50% będzie, jeśli instalacja przebiegnie pomyślnie ;)

 

Install concrete5 - Mozilla Firefox_006.png