Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SavchenkoDV/inception_School21_Ecole42

This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.
https://github.com/SavchenkoDV/inception_School21_Ecole42

Last synced: about 2 months ago
JSON representation

This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.

Awesome Lists containing this project

README

        

# inception_School21_Ecole42
This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.

Предисловие:
---------------------------------------------------------------------------------------------------------------------------------

Данный мануал - это мои пошаговые действия, каким образом я действовал и что читал. Все ссылки, которые здесь предоставлены - это не полная информация, так же я пользовался StackOverflow и другими источниками. Вместе с тем данные ссылки мне дали общее представление, как все устроено и искать информацию стало проще. Если вам понравилось данное руководство и Вы бы хотели, что бы я и дальше делал подобные MANs ставьте звездочки и подписывайтесь на меня. Спасибо и удачи с проектами!

---------------------------------------------------------------------------------------------------------------------------------

visub

Реализация VirtualBox - Ubuntu 20.04, Containers - debian:buster:
---------------------------------------------------------------------------------------------------------------------------------
1. Создаем виртуалуальную машину Ubuntu.
2. Устанавливаем Docker.
3. Устанавливаем Docker-Compose.
4. Устанавливаем VIM, MAKE, GIT и другик программы, плагины необходимые для работы.
5. Меняем в Ubuntu хосты: vim /etc/hosts далее меняем localhost на ****.42.fr.
6. Создаем Makefile:

  6.1. Задаем общие настройки Makefile - для удобства сборки и пересборки контейнеров:

    6.1.1. Запуск контейнеров.

    6.1.2. Отключение.

    6.1.3. Удаление и очистка всего.
7. Создаем файл docker-compose.yml:

  7.1. Создаем network.

  7.2. Создаем volumes + еще одна ссылка.

  7.3. Создаем команды на сборку контейнеров - services. Не забываем подключить network и volume.

8. NGINX - dockerfile, nginx, config, openssl:

  8.1. Устновливем nginx и openssl.

  8.2. Подписываем сертификат openssl.

  8.3. Изменияем конфиг nginx: etc/nginx/sites-enabled/defaul. Ссылка для общего понимания.

  В документации все написанно, прийдеться покопаться:

    8.3.1. Синтаксис конфига.

    8.3.2. Ищем info в интернете, как добавить в config nginx: ssl_portocol TLSv1.2, TLSv1.3 и ssl_certificate.

  8.4. Запускаем контейнер, demon off.
9. MARIADB - dockerfile, mariadb, config 50-server, создание базы данных:

  9.1. Установка.

  9.2. Создание базы данных:

    9.2.1. host_name должен быть либо %, либо Вы должны задать его принудительно и использовать его имя.

  9.3. Настраиваем 50-server.cnf - закрываем локальные хосты открываем 3306.

  9.4. Запускаем.
10. WORDPRESS - dockerfile, wordpress, php, wp-config, php-fpm, ввв.conf:

  10.1. Для работы wordpress требуется.

  10.2. Устанавливаем php и php-fpm.

  10.3. Настраиваем ввв.conf и цепляем к ngixn: /etc/php/x.x/fpm/pool.d

  10.4. Устанавливаем wordpress: /etc/php/x.x/fpm/pool.d

  10.5. Запускаем.
---------------------------------------------------------------------------------------------------------------------------------
Actual Status : finished.
Result : 100%

This is my inception project from the 42 cursus, need help or
you need to translate this article into English write to me.
Contacts here: https://github.com/SavchenkoDV.