Установите Docker и активируйте ускорение загрузки изображений: АлиБаба Облако — Ускоритель изображений
Основные знания о Docker и docker-compose:
Подробная информация в документации
docker pull fashop/fashop:v1.0.0
docker run -d -p 9510:9510 --name fashop fashop/fashop:v1.0.0
Код выше хранится внутри контейнера, как можно синхронизировать изменения с кодом внутри контейнера?
docker volume create fashopv1
docker run -d -p 9510:9510 -v fashopv1:/var/www/fashop --name fashop fashop/fashop:v1.0.0
docker inspect fashopv1
Предположим, что привязанная директория находится по пути /var/www/fashop_temp, войдите в эту директорию, вы увидите исходный код fashop, переместите этот каталог в указанное место на вашей машине, я переместил его в /var/www/fashop_local
docker build -t yourname/myfashop .
version: '3'
services:
fashop:
image: fashop/fashop:v1.0.0 (версию образа следует менять в зависимости от ситуации)
# build: ./
ports:
- "9510:9510"
volumes:
- ./:/var/www/fashop
stdin_open: true
tty: true
privileged: true
entrypoint: ["php", "/var/www/fashop/fashop", "start"]
docker-compose up -d
(-d
указывает запуск в фоновом режиме)Настройка nginx: root директория должна указывать на папку с локальным исходным кодом!
С этого момента код машины и код внутри контейнера будут синхронизированы! Приятного использования fashop!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )