关于dorker安装的wordpress无法上传主题和插件的解决办法

首先,容器里居然没有php.ini这个文件。 第二,容器里的配置文件无法编辑

解决办法在php官网下载php.ini这个文件,修改后通过主机copy到容器里

1、要查找容器的名称或ID,可以使用以下命令: docker ps 这将显示正在运行的容器的列表,类似于以下示例:

1 ruby 2Copy code 3CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4abcdef123456 nginx:latest "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp my-nginx-container 5123456abcdef mysql:latest "docker-entrypoint.s…" 3 hours ago Up 3 hours 3306/tcp my-mysql-container 6789abc456def php:latest "php-fpm" 4 hours ago

789abc456def 就是我们要找的容器名

2、从官方 PHP 镜像中复制默认的 php.ini 文件到临时文件夹:

在容器中创建一个临时文件夹用于存储 php.ini 文件:

1 mkdir /tmp/php_ini_temp

从官方 PHP 镜像中复制默认的 php.ini 文件到临时文件夹:

1 docker run --rm -v /tmp/php_ini_temp:/tmp php:fpm cp /usr/local/etc/php/php.ini-development /tmp/php.ini

3、找到php.ini这个文件,编辑,保存 在php.ini文件中,查找并修改以下两个参数:

1 upload_max_filesize = 200M 2post_max_size = 200M

4、copy php.ini文件到容器/usr/local/etc/php/

1 docker cp /tmp/php_ini_temp/php.ini 789abc456def:/usr/local/etc/php/php.ini

5通过执行 docker restart <容器ID> 命令,重启指定ID的容器。

1 docker restart 789abc456def
点赞
收藏

评论区

加载中...

相关推荐

Kubernetes部署rook+ceph存储系统

!(https://oscimg.oschina.net/oscnet/bd133680402f49bd9081c9f87a5f1794.gif)rook简介Rook官网:https://rook.io容器的持久化存储容器的持久化存储是保存容器存储状态的重要手段,存储插件会在容器里挂载一个基于网络或者其

Kubernetes Pod的数据卷Volume

概述由于容器本身是非持久化的,因此需要解决在容器中运行应用程序遇到的一些问题。首先,当容器崩溃时,kubelet将重新启动容器,但是写入容器的文件将会丢失,容器将会以镜像的初始状态重新开始;第二,在通过一个Pod中一起运行的容器,通常需要共享容器之间一些文件。Kubernetes通过存储卷解决上述的两个问题。在Docker有存储卷的概念卷,但D

Dockerfile中的expose到底有啥用

如题,看过Dockerfile常识的肯定都知道这个EXPOSE指令是暴露容器的端口。docker run的时候指定 P 或者p将容器的端口映射到宿主机上。这样外界访问宿主机就可以获取到容器提供的服务了。\P命令可以结合这个dockerfile文件中的EXPOSE暴露的端口。会将容器中的EXPOSE端口随机映射到宿主机的端口。实际

Docker 容器健康检查

!DOCKERHEALTHCHECK(https://imgblog.csdnimg.cn/20210120134741738.jpg)Docker容器健康检查指的是在Dockerfile中使用HEALTHCHECK指令对容器的运行状态进行检查,并在dockerps的STATUS栏显示healthy/unhealt

Spring中两种常用的容器后处理器

    容器后处理器是一种特殊的Bean,这种Bean并不对外提供服务,它甚至可以无需id属性,它主要负责对容器本身进行某些特殊的处理。PropertyPlaceholderConfigurer后处理器    PropertyPlaceholderConfigurer是Spring提供的一个容器后处理器,负责读取properties属性文件里

CSS之清除浮动 && float属性

DIV层内的元素在使用了float属性后无法自动改变高度的解决办法:有的时候为了让外侧层根据内容自动调整,没有设置高度或宽度,一般都会正常显示。但如果层内元素使用了float属性,就会使那些元素脱离文件流,就无法再扩充容器层,就会导致外层大小无法根据内容自动调整。关于这个问题,总结出以几种在当下几种主流浏览器都兼容的方法,供大家参考。1.清除浮动在层