В kubernetes потеряна + обнаружена проблема с мутированием ПВХ в Wordpress

Я использую кластер GKE kubernetes и создал образ докера wordpress.

Докер-файл:

FROM wordpress:php7.1-apache
COPY /web /var/www/html
RUN ls
WORKDIR /var/www/html
EXPOSE 80

Развертывание.yaml

volumeMounts:
        - name: wordpress-content-data
          mountPath: /var/www/html/

Когда я пытаюсь смонтировать pvc с этим изображением докера, все данные внутри него становятся пустыми, а папка «потерянный + найденный» добавляется в путь. я хочу, чтобы все данные находились в папке «html» в PVC, а также, когда новое развертывание приходит с данными wordpress, там должны быть только измененные файлы, которые будут перезаписаны.

я также думаю добавить CI / CD для образа докера, поэтому, пожалуйста, предложите ответ, чтобы решить эту проблему.

Вы проверяли какие-либо онлайн-документы для развертывания WordPress? Что-то вроде этого: medium.com/@containerum/…

Malathi 15.06.2019 03:51

это уже не помогает

Harsh Manvar 15.06.2019 04:44
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
2
473
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Есть много хороших статей, описывающих, как настроить и развернуть WordPress на GKE с сохранением данных.

Развертывание WordPress и MySQL с постоянными томами в GKE работает нормально. Вы можете использовать это руководство как пример успешной установки.

Ответ принят как подходящий

Моя ошибка была в Dockerfile

Рабочий dockerfile похож на

FROM wordpress:php7.1-apache
COPY /web /usr/src/wordpress
WORKDIR /var/www/html
EXPOSE 80

нужно использовать этот путь /usr/src/wordpress вместо этого /var/www/html

GitHub documentation: https://github.com/docker-library/wordpress/tree/master/php7.1/apache

Docker-hub documentation : https://hub.docker.com/_/wordpress/

Другие вопросы по теме