Nainštalujte si Ubuntu 22.04 buď server (bez GUI, alebo Ubuntu 22.04 desktop)

Po naištalovaní servera ak ste zvolili ubuntu server, tak sa prihláste prostrednítvom ssh na daný server v tvare

ssh užívateľske_meno@X.X.X.X

ak ste naištalovali Ubuntu desktop, tak môžete pracovať priamo na ňom

Urobte ako prvé update a upgrade

sudo apt update
sudo apt upgrade

Nainštalujte požadované balíky, aby apt mohol používať úložisko cez HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Pridajte oficialny Docker GPG key

curl-fsSL https://download.docker.com/linux/debian/gpg |sudo gpg --dearmor-o /usr/share/keyrings/docker-archive-keyring.gpg

Pridajte úložisko Docker do svojho systému:

echo"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable"|sudotee /etc/apt/sources.list.d/docker.list > /dev/null

Urobte update a nainštalujte Docker Engine:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

Pozrite si verziu docker

docker version

Otestujte Docker jednoduchým príkazom:

sudo docker run hello-world

Nainštalujte Docker compose

Stiahnite si najnovšiu verziu Docker Compose (nahraďte 1.29.2 najnovšou dostupnou verziou):

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Urobte ho binárne spustiteľným:

sudo chmod +x /usr/local/bin/docker-compose

Skontrolujte inštaláciu Docker Compose:

docker-compose version

Nasaďte WordPress s Docker Compose

Vytvorte folder pre Váš WordPress

mkdir wordpress-docker &&cd wordpress-docker

Vytvorte docker-pompose.yml

Na vytvorenie textového súboru zvoľte nejaký textový editor, nano, vi, alebo vim (vim je potrebného niekedy doinštalovať)

sudo apt install vim

Príklad syntaxu

nano docker-compose.yml

Následne tieto riadky skopírujte a vložte do súboru docker-compose.yml

version: '3.8'

services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- wordpress_data:/var/www/html

volumes:
db_data: {}
wordpress_data: {}

Teraz ho uložte:

  • ak používate nano tak kombinacia: CTRL + X a následne Y (yes)
  • ak vim alebo vi tak kombínácia: :wq

Nano

vim, nano

Tento súbor Compose vytvára službu WordPress a službu MySQL.

Spustite služby pomocou Docker Compose:

sudo docker-compose up -d

Nastavte WordPress:

Choďte cez webový prehliadač a otvorte web v tvare IP adresa X.X.X.X:8000

Zvoľte si jazyk:

Vypíšte si údaje

Zvoľte Inštalvoať WodPress

V Ďalšom kroku zvoľte prihlásiť

Úspešné prihlásenie