蓝色天空@1 2022-12-28 13:09 采纳率: 50%
浏览 42
已结题

在学习docker搭建wordpress中出现错误

在用docker搭建wordpress时发生错误
我运行了wordpress容器时发现使用docker ps命令查询不到它的状态,我用docker ps -a查询发现了它处于 Exited (1) 3 seconds ago 状态

[root@localhost ~]# docker run --name=wordpress -p 80:80 -e WORDPRESS_DB_HOST=192.168.200.10:3306 -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=123456 wordpress
[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE                COMMAND                  CREATED          STATUS                     PORTS                                                        NAMES
746ae4ff0779   wordpress            "docker-entrypoint.s…"   11 minutes ago   Exited (1) 7 minutes ago                                                                wordpress
443daef6c3f6   mysql/mysql-server   "/entrypoint.sh mysq…"   40 minutes ago   Up 40 minutes (healthy)    0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060-33061/tcp   mysql
[root@localhost ~]# docker run --name=wordpress -p 80:80 -e WORDPRESS_DB_HOST=192.168.200.10:3306 -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=123456 wordpress
[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE                COMMAND                  CREATED          STATUS                     PORTS                                                        NAMES
746ae4ff0779   wordpress            "docker-entrypoint.s…"   11 minutes ago   Exited (1) 7 minutes ago                                                                wordpress
443daef6c3f6   mysql/mysql-server   "/entrypoint.sh mysq…"   40 minutes ago   Up 40 minutes (healthy)    0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060-33061/tcp   mysql

我查询了他的日志

[root@localhost ~]# docker logs 746ae4ff0779
WordPress not found in /var/www/html - copying now...
Complete! WordPress has been successfully copied to /var/www/html
No 'wp-config.php' found in /var/www/html, but 'WORDPRESS_...' variables supplied; copying 'wp-config-docker.php' (WORDPRESS_DB_HOST WORDPRESS_DB_PASSWORD WORDPRESS_DB_USER)
[Wed Dec 28 12:39:55.172952 2022] [:crit] [pid 1] (38)Function not implemented: AH00141: Could not initialize random number generator
[Wed Dec 28 12:44:09.891840 2022] [:crit] [pid 1] (38)Function not implemented: AH00141: Could not initialize random number generator

百度过一些方法,试过但还是不行,求问怎么解决

  • 写回答

3条回答 默认 最新

  • IT民工金鱼哥 运维领域新星创作者 2022-12-28 14:28
    关注

    涉及到容器之间的关联,直接用docker-compose来玩更合适,毕竟你要设置数据库。
    如果用docker-compose,我此前使用到的yml配置文件如下:

    version: "3"
    services:
      db:
        image: mysql:8.0
        command:
          - --default_authentication_plugin=mysql_native_password
          - --character-set-server=utf8mb4
          - --collation-server=utf8mb4_unicode_ci
        volumes:
          - db_data:/var/lib/mysql
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: somewordpress
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wordpress
          MYSQL_PASSWORD: wordpress
    
      wordpress:
        depends_on:
          - db
        image: wordpress:latest
        ports:
          - "8000:80"
        restart: always
        environment:
          WORDPRESS_DB_HOST: db:3306
          WORDPRESS_DB_USER: wordpress
          WORDPRESS_DB_PASSWORD: wordpress
    
    volumes:
      db_data:
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月5日
  • 已采纳回答 12月28日
  • 创建了问题 12月28日

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同