Praktische Docker Aufgaben
Docker installieren
curl -fsSL https://get.docker.com | sh
Docker Service
systemctl start docker systemctl enable docker systemctl status docker
install Apache 2.4
docker run -dit --name HELLO-WORLD -p 8080:80 -v /home/user/website/:/usr/local/apache2/htdocs/ httpd:2.4
Status überprüfen
docker ps
Test Website erstellen
vi /home/user/website/docker.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> <title>Hello World</title>
</head> <body>
Hello World
</body> </html>
Website aufrufen: serverip:8080/docker.htlm
Docker anhalten: docker stop HELLO-WORLD
Docker Compose
apt install docker-compose
test
docker compose version
vi docker-compose.yaml
version: '3.9' services:
apache: image: httpd:latest container_name: my-apache-app ports: - '8080:80' volumes: - ./website:/usr/local/apache2/htdocs
Docker-compose start docker-compose up -d
Website aufrufen: serverip:8080/docker.htlm
Docker-compose anhalten: docker-compose down