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

沸腾的木马
• 阅读 342

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

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

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

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

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

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

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

  mkdir /tmp/php_ini_temp

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

  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文件中,查找并修改以下两个参数:

  upload_max_filesize = 200M
post_max_size = 200M

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

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

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

  docker restart 789abc456def
点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Kubernetes部署rook+ceph存储系统
!(https://oscimg.oschina.net/oscnet/bd133680402f49bd9081c9f87a5f1794.gif)rook简介Rook官网:https://rook.io容器的持久化存储容器的持久化存储是保存容器存储状态的重要手段,存储插件会在容器里挂载一个基于网络或者其
Stella981 Stella981
3年前
Kubernetes Pod的数据卷Volume
概述由于容器本身是非持久化的,因此需要解决在容器中运行应用程序遇到的一些问题。首先,当容器崩溃时,kubelet将重新启动容器,但是写入容器的文件将会丢失,容器将会以镜像的初始状态重新开始;第二,在通过一个Pod中一起运行的容器,通常需要共享容器之间一些文件。Kubernetes通过存储卷解决上述的两个问题。在Docker有存储卷的概念卷,但D
Stella981 Stella981
3年前
Docker 容器健康检查
!DOCKERHEALTHCHECK(https://imgblog.csdnimg.cn/20210120134741738.jpg)Docker容器健康检查指的是在Dockerfile中使用HEALTHCHECK指令对容器的运行状态进行检查,并在dockerps的STATUS栏显示healthy/unhealt
Easter79 Easter79
3年前
Spring中两种常用的容器后处理器
    容器后处理器是一种特殊的Bean,这种Bean并不对外提供服务,它甚至可以无需id属性,它主要负责对容器本身进行某些特殊的处理。PropertyPlaceholderConfigurer后处理器    PropertyPlaceholderConfigurer是Spring提供的一个容器后处理器,负责读取properties属性文件里
Stella981 Stella981
3年前
CSS之清除浮动 && float属性
DIV层内的元素在使用了float属性后无法自动改变高度的解决办法:有的时候为了让外侧层根据内容自动调整,没有设置高度或宽度,一般都会正常显示。但如果层内元素使用了float属性,就会使那些元素脱离文件流,就无法再扩充容器层,就会导致外层大小无法根据内容自动调整。关于这个问题,总结出以几种在当下几种主流浏览器都兼容的方法,供大家参考。1.清除浮动在层
Stella981 Stella981
3年前
CopyOnWrite容器
CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们可以对CopyOnWrite容器进行并发的读,而不需要加锁,因为当前容器不会添加任何元素。所以CopyOnWri
十月飞翔 十月飞翔
2年前
Docker
复制从主机复制到容器sudodockercphostpathcontainerID:containerpath从容器复制到主机sudodockercpcontainerID:containerpathhostpath容器ID查看:dockerpsa1.isthedockerdaemonrunning?解决办法:$systemc
十月飞翔 十月飞翔
2年前
Docker cmd
1.复制从主机复制到容器sudodockercphostpathcontainerID:containerpath从容器复制到主机sudodockercpcontainerID:containerpathhostpath容器ID查看:dockerpsa
沸腾的木马 沸腾的木马
1年前
关于dorker wordpress网站迁移
1、首先要停止dorker使用dockerps命令查看正在运行的容器列表:languagedockerstopnginxphpmysql2、压缩容器的整个目录,wordpress就是home下web目录languagetarczvfarchive.tar.
DevOpSec DevOpSec
1年前
lxcfs容器资源视图隔离 for k8s
k8s版本1.25.6,业务k8s容器化,虚机里进程迁移到容器里后,运维在执行freemtop等命令排查问题时一脸迷惑,显示内存还有很多结果pod的容器被oom或CPU资源显示很多核且空闲很多资源进程却运行很慢,我们看到的资源视图是物理机的而非我们做了限定pod里容器的资源,这给研发和运维排查问题带来一定的干扰。