码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • docker-compose Wordpress遇到的很多问题


    先创建个文件夹放docker,放wordpress

    1. mkdir docker 
    2. mkdir wordpress

    创建个docker-compose.yml的文件

    文件中进行编辑数据库,数据库名称,用户名,密码等信息

     

    修改文件时候权限不够

    su:认证失败的问题解决方法

    sudo passwd

    输入新密码和旧密码

    修改成功后再su切换到管理员身份

    chmod在进行操作

    修改wp-config.php中的数据库的用户名和密码

    启动编排

    docker-compose -f docker-compose.yml up -d

    启动后查看docker-compose ps 查看相关运行的容器

    docker-compose logs

    查看运行过程中产生的相关日志
     

    docker info

    停止运行编排

    docker-compose -f docker-compose.yml down

    docker操作数据库相关的操作

    启动mysql 数据

    docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

    进入到容器当中

    docker exec -it 63f05ae62e14 bash

    进入后想要出容器

    exit

    查看之前启动容器

    docker ps -a

    mysql 中修改root的用户名

    1. use mysql;
    2. update user set user='xly' where user='root';
    3. flush privileges;
    4. select user,host,password from mysql.user;

    更改访问权限,我的数据库密码是 root ,最后一个引号的内容要自己改成自己的密码
    这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限,%百分号表示允许任何IP访问数据库。

    grant all privileges on *.* to root@"%" identified by "root";

    启动异常

    • 描述
      mysql-5.7 | 2022-06-11 10:24:17+08:00 [Note] [Entrypoint]: Switching to dedicated user ‘mysql’
      mysql-5.7 | 2022-06-11 10:24:17+08:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.38-1debian10 started.
      mysql-5.7 | 2022-06-11 10:24:17+08:00 [ERROR] [Entrypoint]: MYSQL_USER=“root”, MYSQL_USER and MYSQL_PASSWORD are for configuring a regular user and cannot be used for the root user
      mysql-5.7 | Remove MYSQL_USER=“root” and use one of the following to control the root user password:
      mysql-5.7 | - MYSQL_ROOT_PASSWORD
      mysql-5.7 | - MYSQL_ALLOW_EMPTY_PASSWORD
      mysql-5.7 | - MYSQL_RANDOM_ROOT_PASSWORD

    • 原因
      MYSQL_USER参数使用root

    • 方案
      MYSQL_USER使用其他用户,如xindaqi

    查看防火墙状态

    systemctl status firewalld

    关闭防火墙

    systemctl stop firewalld

    打开防火墙

    systemctl start firewalld

    查看防火墙开放端口

    firewall-cmd --list-all

    重启docker

    systmctl restart docker


     

  • 相关阅读:
    Spring IoC和DI的理解
    PaperMoon开发者关系工程师(中国)招聘
    【python】(二十) python装饰器
    Nacos和Eureka有什么区别!!!
    MySQL 中的 INSERT 是怎么加锁的?(荣耀典藏版)
    1787_函数指针的使用
    【数据挖掘】XGBoost面试题:与GBDT的区别?为什么使用泰勒二阶展开?为什么可以并行训练?为什么快?防止过拟合的方法?如何处理缺失值?
    多线程必知必会的知识点
    基于SSM的在线家教管理系统
    UNITY性能优化☀️二、如何优化GC,达到提升流畅度的目的
  • 原文地址:https://blog.csdn.net/dangai0201/article/details/127702266
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号