Praktische Docker Aufgaben

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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

Docker-ps.png

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 up -d

Website aufrufen: serverip:8080/docker.htlm