Docker 安裝 WordPress


確保在你的主機上面已經安裝了docker,如果沒有安裝,可以查看我的另一篇博文Ubuntu安裝docke

安裝MySQL

  1. 拉取鏡像

    docker pull mysql:latest
    
  2. 運行

    docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
    
  3. 允許遠程連接

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
    

安裝WordPress

  1. 拉取鏡像
docker pull wordpress:latest
  1. 運行
docker run --name some-wordpress -p 8080:80 -d wordpress
  • --name 別名
  • -p 映射端口:主機(宿主機)端口:容器端口
  • -d 后台運行容器,並返回容器ID;

指定容器數據庫運行

docker run --name w-wordpress --link mysql-wp:db -p 8080:80 -d wordpress:latest
  • --link 添加鏈接到另一個容器: 容器名:起一個別名

指定數據庫運行

docker run --name some-wordpress -e WORDPRESS_DB_HOST=主機ip:端口號 -e WORDPRESS_DB_USER=數據庫用戶名 -e WORDPRESS_DB_PASSWORD=數據庫密碼 -d wordpress
  • -e 設置環境變量

解決上傳的文件尺寸超過upload_max_filesize文件中定義的php.ini值的問題

進入WordPress終端

docker exec -it bash

復制php.ini文件

cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini

修改配置

vim /usr/local/etc/php/php.ini

vim 查找命令:/要查找的字符串名稱,n下一個,N上一個;

找到以下三個關鍵值,修改成你想要的值,注意memory_limit > post_max_size > upload_max_filesize

upload_max_filesize = 200M #文件大小限制
post_max_size = 250M #post大小限制
memory_limit = 500M #內存占用限制

重啟容器

docker restart wordpress


免責聲明!

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



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