Docker 安裝 WordPress
阿新 • • 發佈:2020-08-12
確保在你的主機上面已經安裝了docker,如果沒有安裝,可以檢視我的另一篇博文Ubuntu安裝docke
安裝MySQL
-
拉取映象
docker pull mysql:latest
-
執行
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-
允許遠端連線
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
安裝WordPress
- 拉取映象
docker pull wordpress:latest
- 執行
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