
Iată a doua postare din Saga Migrării de WordPress, o serie care prezintă migrarea unui website WordPress deja existent pe un alt host, în Docker.
Pentru a afla contextul în care a trebuit să fac migrarea și condițiile prealabile pentru acest gen de migrare, citește mai întâi prima parte, Începuturile.
Să instalăm Docker pe server. Mai jos sunt instrucțiunile pentru Linux, mai multe detalii pentru diverse sisteme de operare se găsesc la Docker Engine.
Să instalăm Docker Compose pe server. Vezi Install Docker Compose
Dacă nu vrei să folosești docker
pentru orice comandă de docker elevată, poți adăuga user-ul la grupul docker. Vezi Post-installation steps for Linux
Acum că am instalat Docker, să rulăm câteva comenzi, să începem să cunoaștem Docker. O listă vastă de comenzi este accesibilă aici.
Dacă vrem să lansăm un container, trebuie să rulăm următoarea comandă:
Comanda de mai sus tocmai a pornit primul tău container Docker.
Acum poți enumera toate containerele Docker cu ps -a
, sau doar un anumit număr folosind ps -n 7
și poți obține informații despre ele folosind primele caractere ale id-ului container-ului și inspect
sau logs
.
Poți schimba numele unui container folosind rename
, și te poți conecta la un container folosind exec
.
Oprirea și îndepărtarea container-ului:
Containerele, ca și cu git și GitHub, pot fi puse sub versionare, iar schimbările pot fi trimise către Docker Hub, în depozite publice (sau depozite private cu plată).
Alte comenzi:
Dar Docker Compose? Într-un director de test, creează un fișier YAML denumit docker-compose.yml, și rulează docker-compose up
pentru a porni și rula aplicația, cu opțiunea -d
pentru a o detașa și a rula pe fundal.
Alte comenzi utile pentru dezvoltare și testare. Dacă ai creat tot felul de containere în scop de testare, acum este timpul să cureți host-ul, înainte de a începe munca reală. Nu folosi comenzile acestea după ce ai creat website-urile, totuși!
Poți testa comenzile Docker și online, folosind Play with Docker.

În următoarea postare, Ghid pas cu pas pentru Ubuntu 18.04, vom vedea pas cu pas cum se poate face migrarea unui website WordPress deja existent în Docker pe Linux.