Praktische Docker Aufgaben: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 96: Zeile 96:
 
docker-compose up -d
 
docker-compose up -d
 
</source>
 
</source>
 +
 +
[[Datei:Docker-compose-up.png|Screenshot docker compose up]]
  
 
=== Website erneut aufrufen ===
 
=== Website erneut aufrufen ===

Aktuelle Version vom 3. Mai 2024, 10:23 Uhr

Docker installieren

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

Docker Service

systemctl start docker
systemctl enable docker
systemctl status docker

Apache 2.4 installieren

docker run -dit --name HELLO-WORLD -p 8080:80 -v /home/user/website/:/usr/local/apache2/htdocs/ httpd:2.4

Screenshot docker run

Status überprüfen

docker ps

docker Status

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>
    <h1>Hello World</h1>   
</body>
</html>

Website aufrufen

serverip:8080/docker.html

Webpage Docker Aufgabe

Docker anhalten

docker stop HELLO-WORLD

Docker Compose

apt install docker-compose


docker compose version

Docker Compose-Konfiguration

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

Screenshot docker compose up

Website erneut aufrufen

serverip:8080/docker.html

Webpage Docker Aufgabe

Docker-compose anhalten

docker-compose down