Fi WordPress sori Ubuntu ni awọn igbesẹ mẹta pẹlu Docker

wordpress-docker

Ọkan ninu awọn ohun ti a ni lati ṣe lẹhin fifi Ubuntu 16.04 sori ẹrọ, ati diẹ sii ti a ba wa lati fifi sori ẹrọ mimọ, ni tun fi sii gbogbo awọn eto wọnyẹn ti a lo ninu Ubuntu wa. Ti o ba jẹ olupilẹṣẹ wẹẹbu o yoo ni anfani nit intọ ni fifi WordPress sori PC rẹ. Nitorinaa, ni Ubunlog a fẹ lati fihan ọ bii fi sori ẹrọ ni wodupiresi ni Ubuntu ni irọrun ni irọrun tẹle awọn igbesẹ mẹta, nipasẹ ohun elo ti a pe Docker. A sọ fun ọ.

Kini Docker?

Ni akọkọ ati ni akọkọ, o tọ lati ṣalaye kini o jẹ ati bi o ṣe n ṣiṣẹ Docker. O dara, Docker jẹ ohun elo ọfẹ ti o gba wa laaye ṣe package awọn iṣẹ akanṣe sọfitiwia wa ninu ohun ti a mọ bi apo eiyan (eiyan ni ede Gẹẹsi). Ni ọna yii, a le ni a Eto faili pipe ti o ni ohun gbogbo ti o nilo (koodu orisun, awọn ile ikawe pataki, awọn irinṣẹ eto ...) lati ni anfani lati ṣiṣe ohun elo ti a sọ lori ẹrọ eyikeyi ti o ṣe atilẹyin Docker, bi ẹni pe o jẹ ohun elo gbigbe.

Fifi Docker ati Wodupiresi sii

Docker ni ọpa ti a pe ni Docker Ṣawewe iyẹn ṣe iranlọwọ ni titọ lati ṣakoso awọn apoti ti iṣẹ akanṣe kan, nitorinaa ni anfani lati bẹrẹ, da duro, paarẹ wọn tabi wo ipo wọn. Lati fi sii o kan ni lati ṣe pipaṣẹ wọnyi ni ebute naa:

sudo gbon-gba fi sori ẹrọ docker-ṣajọ

Lilo Docker lati fi sori ẹrọ ni wodupiresi

Bayi pe a mọ kini Docker jẹ ati pe a ti fi sii, a le tẹsiwaju lati lo o lati fi sori ẹrọ ni Wodupiresi.

  • Ni igba akọkọ ti Igbese ni ṣẹda itọsọna kan pe, fun apẹẹrẹ, wordpress (Mo mọ, o jẹ atilẹba pupọ) ninu itọsọna gbongbo nipa lilo pipaṣẹ wọnyi:

mkdir ~ / wordpress

  • Nigbamii ti, inu itọsọna yẹn, a ni lati ṣẹda faili kan ti a npe ni docker-compose.yml, eyiti a le ṣe nipa lilọ si itọsọna ti o ṣẹda ati lẹhinna ṣiṣẹda faili ti o fẹ, iyẹn ni, ṣiṣe:

wodupiresi cd

ifọwọkan docker-compose.yml

  • Faili naa docker-compose.yml ni lati ni akoonu atẹle:

wordpress:
aworan: wordpress
awọn ọna asopọ:
- wordpress_db: MySQL
awọn ibudo:
- 8080:80
awọn ipele:
- ~ / wordpress / wp_html: / var / www / html
wordpress_db:
aworan: mariadb
ayika:
MYSQL_ROOT_PASSWORD: apẹẹrẹ rekọja
phpmyadmin:
aworan: corbinu / docker-phpmyadmin
awọn ọna asopọ:
- wordpress_db: MySQL
awọn ibudo:
- 8181:80
ayika:
MYSQL_USERNAME: gbongbo
MYSQL_ROOT_PASSWORD: apẹẹrẹ rekọja

AKIYESI: O le afọwọkọ daakọ-lẹẹ akoonu ti faili naa tabi, ni ilodi si, daakọ nipasẹ ṣiṣe:

iwoyi file_contents> docker-compose.yml

  • Igbesẹ ti o kẹhin ni lati bẹrẹ Docker, eyiti a le ṣe ni rọọrun nipa ṣiṣiṣẹ:

ibere sudo docker-ṣajọ

Bayi o kan ni lati ṣii ẹrọ aṣawakiri rẹ (Firefox, Chromium tabi Chrome) ki o lọ si Agbegbe: 8080 nipasẹ apoti ọrọ oke. Ati pe iyẹn ni! Ṣe o rọrun?

Gẹgẹbi akopọ ipari, a fẹ lati leti ohun ti a ti ṣe. Ni akọkọ, a ni fi sori ẹrọ docker, ọpa kan ti o ṣe iranlọwọ fun wa lati ṣajọ iṣẹ akanṣe Sọfitiwia ninu awọn apoti lati le gbe rọọrun si eyikeyi eto. Ni isalẹ a ni ṣẹda faili kan docker-compose.yml pẹlu Wodupiresi iṣeto ni ti nilo, lati bẹrẹ Docker nikẹhin. A nireti pe ifiweranṣẹ yii ti ṣe iranlọwọ fun ọ lati fi sori ẹrọ Wodupiresi sori Ubuntu rẹ ati pe, ti o ba ni ibeere eyikeyi, fi wọn silẹ ni abala awọn ọrọ. Titi di akoko miiran 😉


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 2, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Pepe wi

    Nkankan ko ye mi. Faili docker-compose.yml jẹ faili iṣeto, ṣugbọn bawo ni a ṣe fi sori ẹrọ ọrọigbaniwọle?

  2.   Javivi "awọn Vivi" San wi

    Mo tẹsiwaju ni igbesẹ nipasẹ igbesẹ ati pe ko ṣiṣẹ, Mo ni aṣiṣe yii nigbati mo ṣe aṣẹ ti o kẹhin

    ibere sudo docker-ṣajọ

    Aṣiṣe: yaml.scanner.ScannerError: lakoko ọlọjẹ bọtini to rọrun kan
    ni "./docker-compose.yml", laini 4, iwe 1
    ko le rii ireti ':'
    ni "./docker-compose.yml", laini 5, iwe 1