Chimwe chezvinhu chatinofanira kuita mushure mekuisa Ubuntu 16.04, uye nezvimwe kana tikabva kune yakachena kuisirwa, iri dzorerazve ese aya mapurogiramu atinoshandisa muUbuntu yedu. Kana iwe uri mugadziri wewebhu iwe zvechokwadi uchafarira kuisa WordPress paPC yako. Naizvozvo, mu Ubunlog tinoda kukudzidzisa kuti sei gadza WordPress muUbuntu zviri nyore kwazvo uchitevera matatu chete matanho, kuburikidza nechishandiso chinonzi Docker. Tinokuudza.
Chii chinonzi Docker?
Chekutanga pane zvese uye chekutanga pane zvese, zvakakosha kuti utsanangure kuti chii uye kuti chinoshanda sei Docker. Zvakanaka, Docker ndeye yemahara kunyorera iyo inotibvumidza isu kurongedza mapurojekiti edu esoftware mune zvatinoziva semudziyo (mudziyo muChirungu). Nenzira iyi, tinogona kuve ne Zadzisa faira system ine zvese zvaunoda (kodhi yekodhi, maraibhurari anodikanwa, maturusi esisitimu ...) kuti ukwanise kumhanya nechishandiso pane chero muchina unotsigira Docker, sekunge yaive inotakurika app.
Kuisa Docker uye WordPress
Docker ine chishandiso chinonzi Docker Kudzora izvo zvinonyanya kutibatsira kubata makontena eprojekti, nekudaro kugona kutanga, kumisa, kudzima kana kuona chimiro chavo. Kuti tiise iyo, isu tinongofanirwa kuita unotevera kuraira mune iyo terminal:
sudo apt-tora kuisa docker-kunyora
Uchishandisa Docker kuisa WordPress
Zvino zvatave kuziva kuti Docker chii uye isu takaiswa, tinogona kuenderera nekuishandisa kuisa WordPress.
- Nhanho yekutanga ndeye gadzira dhairekitori inodaidzwa, semuenzaniso, Wordpress (Ndinoziva, ndeyepakutanga) mune dhairekitori remidzi uchishandisa unotevera kuraira:
mkdir ~ / wordpress
- Tevere, mukati medhairekitori, isu tinofanirwa gadzira faira akadanwa docker-kunyora.yml, izvo zvatingaite nekuenda kune dhairekitori rakagadzirwa uye nekugadzira iyo faira raunoda, ndokuti, kuitisa:
cd izwi
bata docker-kunyora.yml
- Faira docker-kunyora.yml inofanirwa kunge iine zvinotevera zvirimo:
WordPress:
mufananidzo: wordpress
zvinongedzo:
- izwipress_db: mysql
zviteshi zvengarava:
- 8080:80
mavhoriyamu:
- ~ / wordpress / wp_html: / var / www / html
wordpress_db:
mufananidzo: mariadb
nharaunda:
MYSQL_ROOT_PASSWORD: muenzaniso
phpmyadmin:
mufananidzo: corbinu / docker-phpmyadmin
zvinongedzo:
- izwipress_db: mysql
zviteshi zvengarava:
- 8181:80
nharaunda:
MYSQL_USERNAME: mudzi
MYSQL_ROOT_PASSWORD: muenzaniso
ONA: Iwe unogona manyore kukopa-namatidza zvirimo mufaira kana zvinopesana, zviteedzere nekuita:
echo file_contents> docker-compose.yml
- Nhanho yekupedzisira ndeyekutanga Docker, iyo yatingaite nyore nekumhanya:
sudo docker-kunyora kutanga
Iye zvino iwe unongofanirwa kuvhura browser rako (Firefox, Chromium kana Chrome) uye enda ku localhost: 8080 kuburikidza neyepamusoro zvinyorwa bhokisi. Uye ndizvozvo! Nyore here?
Sekupfupisa kwekupedzisira, tinoda kukuyeuchidza nezve zvatakaita. Chekutanga pane zvese, isu tine yakaiswa docker, chishandiso chinotibatsira kurongedza chirongwa cheSoftware mumidziyo kuitira kuchimisa nyore kune chero system. Pazasi isu tine yakagadzira faira docker-kunyora.yml with the Kugadziriswa kweWordPress kunodiwa, pakupedzisira kutanga Docker. Isu tinovimba kuti iyi posvo yakubatsira iwe kuisa WordPress pane yako Ubuntu uye kuti, kana iwe uine chero mibvunzo, vasiye ivo muchikamu chemashoko. Kusvikira nguva inotevera 😉
Ini handinzwisise chinhu chimwe. Iyo docker-compose.yml faira ifaira rekumisikidza, asi izwi reizwi rakaiswa sei?
Ini ndinopfuurira nhanho nhanho uye hazvishande, ndine iyi mhosho pandinenge ndaita yekupedzisira kuraira
sudo docker-kunyora kutanga
Kanganiso: yaml.scanner.ScannerError: uchiri kuongorora kiyi yakapusa
mu "./docker-compose.yml", mutsara 4, chikamu 1
haina kuwanikwa inotarisirwa ':'
mu "./docker-compose.yml", mutsara 5, chikamu 1