如何使用docker配置wordpress
docker的安裝
配置docker yum源
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
下載最新版本docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
查看docker是否安裝成功
docker -v
啟動(dòng)& 開(kāi)機(jī)啟動(dòng)docker; enable + start 二合一
systemctl enable docker --now
鏡像的準(zhǔn)備
wordpress
docker pull wordpress
mysql
docker pull mysql
查看鏡像
docker images
wordpress安裝兩種方法二選一
第一種分別啟動(dòng)
創(chuàng)建docker容器內(nèi)部網(wǎng)絡(luò)
docker network create wordpress
啟動(dòng)mysql
-e MYSQL_ROOT_PASSWORD=123456 這個(gè)指令配置的是root用戶的密碼為123456,可以自行更改
docker run -d -p 3306:3306 \ -v /mysql/myconf:/etc/mysql/conf.d \ -v /mysql/mydata:/var/lib/mysql \ -e MYSQL_DATABASE=wordpress \ -e MYSQL_ROOT_PASSWORD=123456 \ --name mysql \ --network wordpress \ mysql
啟動(dòng)wordpress
配置php.ini設(shè)置wordpress的文件上傳大?。ú慌渲眠@個(gè)的話,wordpress會(huì)限制文件上傳大小為2M,會(huì)嚴(yán)重影響網(wǎng)站的建設(shè))
回到根目錄
cd /
使用vim創(chuàng)建php文件并打開(kāi)編輯文件
vi php.ini
復(fù)制下面內(nèi)容到php.ini中(大小可根據(jù)需求自行修改,下面的配置上傳文件最大為1G)
upload_max_filesize = 1024M post_max_size = 1024M memory_limit = 1024M
-e WORDPRESS_DB_PASSWORD=123456 \對(duì)應(yīng)啟動(dòng)數(shù)據(jù)庫(kù)的密碼,與上面的mysql密碼保持一致
docker run -d -p 80:80 \ -e WORDPRESS_DB_HOST=mysql \ -e WORDPRESS_DB_USER=root \ -e WORDPRESS_DB_PASSWORD=123456 \ -e WORDPRESS_DB_NAME=wordpress \ --network wordpress \ -v wordpress:/var/www/html \ -v ./php.ini:/usr/local/etc/php/php.ini \ --name wordpress \ wordpress
啟動(dòng)成功后瀏覽器輸入對(duì)應(yīng)的ip即可開(kāi)始配置wordpress
第二種通過(guò)docker-compose
配置docker-compose
docker在新版本中(23+)默認(rèn)已經(jīng)安裝了docker-compose了,不需要額外安裝了。
1、創(chuàng)建軟鏈接
sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
2.查看docker-compose版本
sudo docker-compose -v
出現(xiàn)版本號(hào)則配置成功
創(chuàng)建docker容器內(nèi)部網(wǎng)絡(luò)
docker network create wordpress
配置php.ini
配置php.ini設(shè)置wordpress的文件上傳大?。ú慌渲眠@個(gè)的話,wordpress會(huì)限制文件上傳大小為2M,會(huì)嚴(yán)重影響網(wǎng)站的建設(shè))
回到根目錄
cd /
使用vim創(chuàng)建php文件并打開(kāi)編輯文件
vi php.ini
復(fù)制下面內(nèi)容到php.ini中(大小可根據(jù)需求自行修改,下面的配置上傳文件最大為1G)
upload_max_filesize = 1024M post_max_size = 1024M memory_limit = 1024M
創(chuàng)建并配置compose.yml文件 回到根目錄
cd /
使用vim創(chuàng)建php文件并打開(kāi)編輯文件
vi compose.yml
復(fù)制下面內(nèi)容到compose.yml中
name: myblog services: mysql: container_name: mysql image: mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=123456 - MYSQL_DATABASE=wordpress volumes: - mysql-data:/var/lib/mysql - /app/myconf:/etc/mysql/conf.d restart: always networks: - wordpress wordpress: image: wordpress ports: - "80:80" environment: WORDPRESS_DB_HOST: mysql WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: 123456 WORDPRESS_DB_NAME: wordpress volumes: - ./php.ini:/usr/local/etc/php/php.ini - wordpress:/var/www/html restart: always networks: - wordpress depends_on: - mysql volumes: mysql-data: wordpress: networks: wordpress:
啟動(dòng)
docker-compose -f compose.yml up -d
啟動(dòng)成功后瀏覽器輸入對(duì)應(yīng)的ip即可開(kāi)始配置wordpress
到此這篇關(guān)于使用docker配置wordpress的文章就介紹到這了,更多相關(guān)docker配置wordpress內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
dockerfile健康檢查HEALTHCHECK的命令學(xué)習(xí)
HEALTHCHECK 指令告訴 Docker 如何測(cè)試一個(gè)容器,以檢查它是否仍在工作,本文主要介紹了dockerfile健康檢查HEALTHCHECK的命令學(xué)習(xí),感興趣的可以了解一下2024-01-01docker中nginx的默認(rèn)路徑位置和映射目錄啟動(dòng)方式
這篇文章主要介紹了docker中nginx的默認(rèn)路徑位置和映射目錄啟動(dòng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù)
這篇文章主要介紹了詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02docker安裝rocketMQ和安裝過(guò)程中出現(xiàn)問(wèn)題的解決
本文主要介紹了docker安裝rocketMQ和安裝過(guò)程中出現(xiàn)問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12docker如何創(chuàng)建nginx圖片服務(wù)器
這篇文章主要介紹了docker如何創(chuàng)建nginx圖片服務(wù)器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Mac上將brew安裝的MySql改用Docker執(zhí)行操作過(guò)程
本文分步驟給大家介紹Mac上將brew安裝的MySql改用Docker執(zhí)行操作過(guò)程的知識(shí),本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11Docker給容器添加新端口映射的兩種方法及常用命令舉例詳解
Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,允許開(kāi)發(fā)者打包和發(fā)布應(yīng)用到任何流行的Linux機(jī)器上,并實(shí)現(xiàn)虛擬化,這篇文章主要介紹了Docker給容器添加新端口映射的兩種方法及常用命令的相關(guān)資料,需要的朋友可以參考下2025-03-03docker如何對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射(掛載目錄)
當(dāng)我們創(chuàng)建容器之后,不可避免會(huì)遇到修改配置文件的操作,下面這篇文章主要給大家介紹了關(guān)于docker如何對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射(掛載目錄)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02使用Docker部署Spring Boot的應(yīng)用示例
這篇文章主要介紹了使用Docker部署Spring Boot的應(yīng)用示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03