docker-compose搭建wordpress


docker-compose.yml文件

 

version: '3'

services:

  wordpress:
    image: wordpress
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: mysql
      WORDPRESS_DB_PASSWORD: root
    networks:
      - my-bridge

  mysql:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: wordpress
    volumes:
      - mysql-data:/var/lib/mysql
    networks:
      - my-bridge

volumes:
  mysql-data:

networks:
  my-bridge:
    driver: bridge
 
 
啟動docker-compose
 
docker-compose up
 
瀏覽器輸入宿主機ip,又出現了相同的錯誤,是的,數據庫認證方式的錯誤
 

解決方法

 
#進入mysql容器
docker-compose exec mysql bash
#登陸數據庫
mysql -u root -p
use mysql;
#開啟root遠程訪問權限
grant all on *.* to 'root'@'%';
#修改加密規則
alter user 'root'@'localhost' identified by '123456' password expire never;
#更新密碼
alter user 'root'@'%' identified with mysql_native_password by '123456';
#刷新權限
flush privileges;

再次瀏覽器打開就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM