SERVER_NAME
позволяет настраивать имя сервера виртуального хоста внутри контейнера.DOCUMENT_ROOT
позволяет настраивать корневую директорию для Nginx внутри контейнера.RUN
в Dockerfile для управления системой.docker-compose
.docker-compose up
Шаг 1: Создание образа
cd <docker-lnp dir>
sudo docker-compose build
Этот шаг может занять некоторое время, так как требуется загрузить необходимые пакеты.Шаг 2: Просмотр образов
sudo docker images
Если всё выполнено правильно, этот шаг покажет только что созданный образ.
Шаг 3: Запуск образа
sudo docker-compose up -d
-d
указывает на запуск в фоновом режиме; можно также пропустить этот флаг, если хотите запустить контейнер в переднем плане.Шаг 4: Тестирование
sudo docker ps
sudo docker inspect <container_id>
Используйте вышеупомянутые команды для получения IP-адреса, затем доступ к нему можно получить через IP или путём настройки файла hosts. Обратите внимание, что местонахождение кода должно быть отображено через маппинг тома в Dockerfile.
Шаг 5: Отладка (если требуется)
sudo docker ps
sudo docker exec -it <container_id> bash
Система Alpine Linux внутри контейнера предоставляет среду bash, которая позволяет легко отлаживать и перезапускать среду с помощью supervisorctl.
Простой способ: В Dockerfile указано использование зеркала https://mirrors.ustc.edu.cn/alpine с фиксированной версией OnClickListener 3.6, где версия PHP составляет 7.1. Для перехода на версию PHP 7.2 можно повысить версию Alpine, например, до 3.8.Сложный способ: Проанализировав другие системы на https://mirrors.ustc.edu.cn/, выбрать подходящую версию системы и заменить источник программного обеспечения в Dockerfile на выбранный адрес. Также потребуется изменение соответствующих команд установки программного обеспечения в Dockerfile, так как менеджеры пакетов могут различаться между системами. После этого следует провести правильные тесты, чтобы убедиться, что созданный Docker-образ соответствует ожиданиям.
Наконец: Предложения и исправления приветствуются, документация будет периодически обновляться. . . . . . Автор: Koma > komazhang@foxmail.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )