在kubernetes中发现Wordpress PVC模版问题丢失+

时间:2019-06-14 06:47:29

标签: docker kubernetes google-cloud-platform docker-compose

我正在使用GKE kubernetes集群并创建了wordpress docker映像。

Docker文件:

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

Deployment.yaml

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

当我尝试使用此docker映像挂载pvc时,其内部的所有数据将变为空,并将文件夹“ lost + found”添加到路径。我希望所有数据都在PVC的“ html”文件夹中,并且当新部署的wordpress数据出现时,只有更改的文件管理器才会覆盖。

我也正在考虑为docker映像添加CI / CD,因此请提出答案以解决此问题。

2 个答案:

答案 0 :(得分:1)

有很多不错的文章,描述了如何在具有数据持久性的GKE上配置和部署wordpress。

Deploying WordPress and MySQL with Persistent Volumes on GKE工作正常。您可以使用本手册作为成功安装的示例。

答案 1 :(得分:0)

我的错误是在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文档:   https://github.com/docker-library/wordpress/tree/master/php7.1/apache

     

Docker-hub文档:https://hub.docker.com/_/wordpress/