WordPress Dockeri koostamine

Wordpress Dockeri Koostamine



WordPress on üks populaarsemaid tasuta ja avatud lähtekoodiga sisuhaldussüsteeme. Tänu oma lihtsusele ja mitmekülgsusele kasutatakse seda kõike alates väikestest ajaveebidest kuni suurte väljaanneteni.

WordPress on kirjutatud PHP-s ja seda toetab MySQL-i andmebaas. See tähendab, et see kasutab Linuxi, Apache, MySQL ja PHP või LAMP pinu. WordPressi põhiarhitektuur on modulaarne, mis pakub laialdasi funktsioone ja laiendatavust pistikprogrammide ja teemade abil.

Arendajana võib teil tekkida vajadus kiiresti käivitada WordPressi eksemplar ilma kõiki serveri nõudeid ja tööriistu konfigureerimata. See on koht, kus Docker tuleb sisse.







Selles õpetuses õpime, kuidas Dockeri koostamise ja lihtsate tööriistade abil kiiresti seadistada põhilist WordPressi.



Nõuded

Selle õpetuse kasutamiseks on teil vaja järgmist.



  1. Teie hostmasinasse installitud Docker Engine.
  2. Dockeri konteinerite käitamiseks piisavad õigused.
  3. Teie arvutisse installitud Docker Compose.
  4. Põhiteadmised Dockeri koostamise failide kirjutamiseks ja kasutamiseks.

Dockeri koostamisfaili määratlemine

Selleks, et saaksime Docker Compose'i abil WordPressi käitada, peame määratlema koostamisfaili. See hõlmab kõiki tööriistu ja teenuseid, mida vajame WordPressi käitamiseks.





Looge uus fail nimega docker-compose.yml.

$ puudutada docker-compose.yml

Redigeerige faili ja lisage konfiguratsioon, nagu näidatud:



teenused:
db:
pilt: mysql: 8.0.27
käsk: '--default-authentication-plugin=mysql_native_password'
mahud:
- db_data: / oli / lib / mysql
taaskäivitamine: alati
keskkond:
- MYSQL_ROOT_PASSWORD =mysql
- MYSQL_DATABASE =wordpress
- MYSQL_USER =wordpress
- MYSQL_PASSWORD =wordpress
paljastada:
- 3306
- 33060
wordpress:
pilt: wordpress:latest
pordid:
- 80 : 80
taaskäivitamine: alati
keskkond:
- WORDPRESS_DB_HOST =db
- WORDPRESS_DB_USER =wordpress
- WORDPRESS_DB_PASSWORD =wordpress
- WORDPRESS_DB_NAME =wordpress
mahud:
db_data:

Ülaltoodud Dockerfile'is on konfiguratsioon jagatud järgmisteks osadeks. Iga jaotis täidab konkreetseid juhiseid.

Esimene on db jaotis. See jaotis käsib Dockeril toiminguid teha järgmiselt.

  • Kasutage pilti 'mysql:8.0.27'.
  • Määrake autentimise vaikepistikprogrammiks 'mysql_native_password'.
  • MySQL-i andmete püsivaks salvestamiseks ühendage köide nimega 'db_data'.
  • Taaskäivitage teenus automaatselt.

Samuti määratleme MySQL-i konfiguratsiooni keskkonnamuutujad, sealhulgas juurparool, andmebaasi nimi, kasutaja ja kasutaja parool.

Lõpuks paljastame andmebaasiühenduste jaoks pordid 3306 ja 33060.

WordPressi jaotises käsime Dockeril toiminguid teha järgmiselt:

  • Kasutab pilti wordpress: uusim.
  • Ühendage veebijuurdepääsu jaoks hosti port 80 konteineris oleva pordiga 80.
  • Taaskäivitage teenus automaatselt.

Samuti määrame WordPressi keskkonnamuutujad MySQL-i andmebaasiga ühenduse loomiseks, sealhulgas andmebaasi hosti, kasutaja, kasutaja parooli ja andmebaasi nime.

Lõpuks konfigureerime Dockeri köited püsivaks andmete salvestamiseks.

Konteinerite käitamine

Kui oleme omale meelepärase konfiguratsiooni määranud, saame jätkata ja käivitada koostamisfailis määratletud konteinerid ja teenused järgmiselt:

$ dokkija koostama -d

See peaks looma kõik pildid ja käivitama teenused, nagu ülalpool määratletud.

WordPressi seadistamine

Kui kõik teenused töötavad, võite minna aadressile http://localhost:80 WordPressi eksemplari konfigureerimiseks.

Järeldus

Selles õpetuses käsitlesime põhitõdesid selle kohta, kuidas WordPressi eksemplari kiiresti Dockeri konteineris käivitada, kasutades Docker Compose'i.