Vienas iš dalykų, kuriuos turime padaryti įdiegę „Ubuntu 16.04“, ir dar daugiau, jei turime švarų diegimą įdiekite iš naujo visos programos, kurias naudojame savo Ubuntu. Jei esate žiniatinklio kūrėjas, jums tikrai bus įdomu įdiegti „WordPress“ savo kompiuteryje. Todėl į Ubunlog mes norime jus išmokyti kaip labai lengvai įdiekite „WordPress“ į „Ubuntu“ atlikdami tik tris veiksmus, per įrankį, vadinamą dokininkas. Mes jums sakome.
Kas yra „Docker“?
Pirmiausia ir pirmiausia verta paaiškinti, kas tai yra ir kaip tai veikia dokininkas. Na, „Docker“ yra nemokama programa, leidžianti mums supakuokite savo programinės įrangos projektus į konteinerį (konteineris angliškai). Tokiu būdu galime turėti Pilna failų sistema, kurioje yra viskas, ko jums reikia (šaltinio kodas, būtinos bibliotekos, sistemos įrankiai ...), kad būtų galima paleisti minėtą programą bet kurioje mašinoje, palaikančioje „Docker“, tarsi tai būtų nešiojama programa.
Diegimas „Docker“ ir „WordPress“
„Docker“ turi įrankį, vadinamą "Docker Compose" tai tiksliai padeda mums valdyti projekto konteinerius, tokiu būdu galėdami juos paleisti, sustabdyti, ištrinti arba pamatyti jų būseną. Norėdami jį įdiegti, mes tiesiog turime atlikti šią komandą terminale:
sudo apt-get install docker-compose
„Docker“ naudojimas norint įdiegti „WordPress“
Dabar, kai žinome, kas yra „Docker“ ir turime jį įdiegę, galime jį naudoti diegdami „WordPress“.
- Pirmasis žingsnis yra sukurti katalogą skambino, pavyzdžiui, WordPress (Aš žinau, tai labai originalu) šakniniame kataloge naudodami šią komandą:
mkdir ~ / wordpress
- Toliau, to katalogo viduje, mes turime sukurti failą vadinamas docker-compose.yml, kurį galime padaryti nuėję į sukurtą katalogą ir sukūrę norimą failą, tai yra, vykdydami:
CD WordPress
palieskite docker-compose.yml
- Failas docker-compose.yml turi turėti šį turinį:
„WordPress“:
vaizdas: wordpress
nuorodos:
- wordpress_db: mysql
uostai:
- 8080: 80
tomai:
- ~ / wordpress / wp_html: / var / www / html
wordpress_db:
vaizdas: mariadb
aplinka:
MYSQL_ROOT_PASSWORD: pavyzdinis leidimas
phpmyadmin:
vaizdas: corbinu / docker-phpmyadmin
nuorodos:
- wordpress_db: mysql
uostai:
- 8181: 80
aplinka:
MYSQL_USERNAME: šaknis
MYSQL_ROOT_PASSWORD: pavyzdinis leidimas
PASTABA: Galite rankiniu būdu nukopijuoti failo turinį arba, priešingai, jį nukopijuoti vykdydami:
echo file_contents> docker-compose.yml
- Paskutinis žingsnis yra paleisti „Docker“, kurį lengvai galime padaryti paleidę:
sudo docker-compose pradžia
Dabar jūs tiesiog turite atidaryti savo naršyklę („Firefox“, „Chromium“ ar „Chrome“) ir eiti į localhost: 8080 per viršutinį teksto laukelį. Štai ir viskas! Lengva, tiesa?
Galutinę santrauką norime priminti, ką padarėme. Visų pirma, mes turime įdiegtas dokas, įrankis, kuris padeda mums supakuoti programinės įrangos projektą į konteinerius, kad galėtume lengvai jį perkelti į bet kurią sistemą. Žemiau mes turime sukūrė failą docker-compose.yml su Reikalinga „WordPress“ konfigūracija, kad pagaliau paleisčiau „Docker“. Tikimės, kad šis įrašas padėjo jums įdiegti „WordPress“ į „Ubuntu“ ir, jei turite klausimų, palikite juos komentarų skyriuje. Iki kito karto 😉
Aš nesuprantu vieno dalyko. Docker-compose.yml failas yra konfigūracijos failas, bet kaip įdiegti „WordPress“?
Aš tęsiu žingsnis po žingsnio ir tai neveikia, turiu šią klaidą, kai atlieku paskutinę komandą
sudo docker-compose pradžia
KLAIDA: yaml.scanner.ScannerError: nuskaitant paprastą raktą
skiltyje „./docker-compose.yml“ 4 eilutės 1 stulpelyje
nepavyko rasti laukiamo ':'
skiltyje „./docker-compose.yml“ 5 eilutės 1 stulpelyje