Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Docker installeren
Lancering van WordPress & MySQL-containers

Installeer Docker en WordPress op Ubuntu

Trefwoorden: WordPress,  Ubuntu,  Docker 

Docker installeren
Lancering van WordPress & MySQL-containers

Wat is Docker? Docker is een containerisatieplatform dat de virtualisatie-systeem-niveau uitvoert, waardoor u lichtgewicht containers loslaat. Het volgende document brengt u via het installeren van Docker en het uitvoeren van een WordPress & MySQL-container.

Docker installeren

Installeer Docker uit de officiële repository.

curl -SSL https://get.docker.com/ | sh

Gebruik de onderstaande opdracht om de versie te controleren.

docker version

Installeer nu Docker-machine door het te grijpen van zijn GitHub Repo en het uitvoeren van het uitvoerbaar bestand.

curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-uname -s\-`uname -m` >/tmp/docker-machine
chmod +x /tmp/docker-machine
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
  1. Installeer Docker Compose, hetzelfde als eerder en zorg ervoor dat het uitvoerbaar is.
curl -L https://github.com/docker/compose/releases/download/1.21.0-rc1/docker-compose-uname -s\-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /tmp/docker-compose
sudo cp /tmp/docker-compose /usr/local/bin/docker-compose
  1. Laten we de versies van Docker-Compose en Docker-Machine controleren.
docker-compose version
docker-machine version

Lancering van WordPress & MySQL-containers

Om WordPress uit te voeren, moet u twee afzonderlijke containers uitvoeren. Naast de WordPress-container moet u ook de databasescontainer installeren.

  1. Begin met het trekken van de docker-afbeelding.
docker image pull MySQL
  1. Start MySQL door de volgende opdracht uit te voeren:
docker container run -d \
   --name MySQL \
   -e MYSQL_ROOT_PASSWORD=wordpress \
   -e MYSQL_DATABASE=wordpress \
   MySQL

Het commando dat we net lanceerden, lanceert de MySQL op de achtergrond; We noemen de container MySQL door (-naam WordPress) te gebruiken. De volgende twee omgevingsvariabelen (met -e) om het MySQL-root-wachtwoord in te stellen op WordPress (-E mysql_ root_password = WordPress) en een database gemaakt met de naam WordPress (-E MySQL_ Database = WordPress).

Omwille van de beveiliging wordt het ten zeerste aanbevolen om een complexer wachtwoord te gebruiken tijdens uw eigen opstelling.

Zodra u de MySQL-container hebt gelanceerd, had u een container-ID moeten ontvangen.

  1. Controleer of de container werkt zoals verwacht door de volgende opdracht te gebruiken:
docker container ps

Aanvullende stap: voer de volgende opdracht uit om de status van uw MySQL-container te controleren.

Docker Container Logs MySQL

  1. Nu installeren we de WordPress-containerimage.

docker afbeelding pull WordPress

  1. Start de WordPress-container
docker container run -d \
   --name WordPress \
--link MySQL:mysql\
   -p 8080:80 \
   -e WORDPRESS_DB_PASSWORD=wordpress \
   WordPress
  1. Controleer of de WordPress-container wordt uitgevoerd zoals verwacht door de volgende opdracht te gebruiken:
docker container logs MySQL
  1. Als u merkt dat deze niet AAN is, kunt u de WordPress-container starten door de volgende opdracht uit te voeren.
docker container start WordPress

Geschreven door Hostwinds Team  /  april 10, 2018