Прочитав эту полную статью, вы сможете настроить веб-сервер в верхней части контейнера Docker.
Docker должен быть установлен базовые знания о том, как запустить контейнер Docker.
Так что без дальнейшей задержки давайте начнем.
Здесь для выполнения этой задачи я использую Redhat 8 в качестве Baseos.
Шаг-1: запустите службу Docker в операционной системе Redhat 8.
Шаг-2: Потяните изображение Docker
Чтобы запустить любой изолированный контейнер, мы должны загрузить изображение в нашей локальной системе. Здесь я вытаскиваю изображение Centos из Docker Hub. Шаг 3: Запустите контейнер на вершине Redhat 8
Здесь команда запустить контейнер с именем в качестве WebServer, можно увидеть ниже. Шаг 4: Установите программное обеспечение Apache HTTPD.
Здесь перед установкой обязательно остановите брандмауэр в базовой ОС. В Redhat 8, чтобы остановить брандмауэр, мы используем команду SystemCtl Stop Firewalld.
Чтобы установить программное обеспечение HTTPD, запустите команду yum install httpd -y в контейнер Docker. Шаг 5: Начните службу HTTPD
Обычно в Redhat 8, чтобы запустить эту службу, мы всегда используем команду SystemCtl Start HTTPD. Но в Docker у нас нет этой команды, поэтому мы используем команду, которая упоминается на изображении ниже.
Шаг 6: перейдите к/var/www/html.
В этом каталоге мы должны разместить веб -страницы, созданные нами. Здесь я создал одну веб -страницу под названием index.html. HTML -код этого файла выглядит так. Таким образом, вы также можете, но различные веб -страницы в этой папке.
Шаг 7: Установите программное обеспечение Net-Tools. Это программное обеспечение предоставляет команду для просмотра IP -контейнера.
Шаг 8: Доступ к веб -странице в браузере. Теперь мы можем получить доступ к веб -странице в браузере, как показано ниже. Синтаксис IS IP/FILENAME.HTML
Мы увидели, как настроить WebServer в верхней части контейнера Docker. Теперь мы также можем настроить интерпретатор Python и, следовательно, запустить код Python в верхней части контейнера Docker.
Мы можем установить Python3 в контейнер Docker, используя команду YUM. Это все!! Python 3 установлен в контейнере Docker, теперь вы можете создать файл Python и просто запустить его. Окончательный результат выглядит ниже. Это все сейчас !!!
Благодарю вас Так много для чтения:)
Оригинал: “https://dev.to/piyushbagani15/how-to-configure-web-server-on-the-top-of-docker-container-na”