Praktische Docker Aufgaben: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Docker installieren curl -fsSL https://get.docker.com | sh Docker Service systemctl start docker systemctl enable docker systemctl status docker install A…“)
 
Zeile 11: Zeile 11:
 
install Apache 2.4
 
install Apache 2.4
  
sudo docker run -dit --name HELLO-WORLD -p 8080:80 -v /home/user/website/:/usr/local/apache2/htdocs/ httpd: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
 
Status überprüfen
Zeile 39: Zeile 39:
  
 
Docker anhalten:
 
Docker anhalten:
sudo docker stop HELLO-WORLD
+
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

Version vom 3. Mai 2024, 09:51 Uhr

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