Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:about:dockerbeschreibung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
playground:about:dockerbeschreibung [2025/04/20 03:18]
54.38.85.17 alte Version wiederhergestellt (2025/01/28 20:24)
playground:about:dockerbeschreibung [2025/04/20 06:09] (aktuell)
18.116.202.216 alte Version wiederhergestellt (2025/04/18 17:03)
Zeile 9: Zeile 9:
 ``` ```
  
-*Falls kein curl installiert: `apt install curl`*+Falls kein curl installiert: `apt install curl`
  
 Wenn man nicht mit dem Nutzer Root arbeitet, sollte man den aktuellen Benutzer berechtigen: Wenn man nicht mit dem Nutzer Root arbeitet, sollte man den aktuellen Benutzer berechtigen:
Zeile 16: Zeile 16:
 sudo usermod -aG docker $USER sudo usermod -aG docker $USER
 ``` ```
-*Falls gleich ohne `sudogearbeitet werden soll Rechner neu starten!*+//Falls gleich ohne ''sudo'' gearbeitet werden soll Rechner neu starten!//
  
 ## Mit Docker arbeiten ## Mit Docker arbeiten
Zeile 43: Zeile 43:
 nano docker-compose.yml nano docker-compose.yml
 ``` ```
-*Datei muss so genannt werden und können viele eingerückte Container enthalten.* 
  
 Die Inhalte findet ihr unten in diesem GitHub-Gist. Den Texteditor Nano beendet man mit: `Strg+X`, dann `Y` Die Inhalte findet ihr unten in diesem GitHub-Gist. Den Texteditor Nano beendet man mit: `Strg+X`, dann `Y`
Zeile 50: Zeile 49:
  
 ``` ```
-docker compose up -d+docker-compose up -d
 ``` ```
  
Zeile 56: Zeile 55:
  
 ``` ```
-docker compose pull+docker-compose pull
 ``` ```
 ## Eine oder mehrere Docker-Compose-Dateien? ## Eine oder mehrere Docker-Compose-Dateien?
Zeile 64: Zeile 63:
  
 </markdown> </markdown>
-Quelle: https://gist.github.com/jamct/2e6c03f60319423bc4bc6c23fc0aa359+
  
 ====== eigene Installation ====== ====== eigene Installation ======
Zeile 131: Zeile 130:
 ================================================================================ ================================================================================
 </code> </code>
- 
-===== docker run oder docker swarm mein-stack ===== 
-Um die images in ein gemeinsames Netzwerk über eine yml Datei zu bekommen 
-''mein-netzwerk'' in die docker-compose.yml einfügen und folgende Befehle ausführen. 
- 
-<code yml docker-compose.yml> 
-services: 
-  portainer:  
-    image: portainer/portainer-ce  
-    ports:  
-     - 9000:9000  
-    volumes:  
-     - /var/run/docker.sock:/var/run/docker.sock  
-     - ./portainer_data:/data  
-    restart: always 
-    networks: 
-      - mein-netzwerk 
- 
-  webapps: 
-    image: nginx 
-    ports: 
-      - 80:80 
-    networks: 
-      - mein-netzwerk 
- 
-networks: 
-  mein-netzwerk: 
-    driver: overlay 
-</code> 
- 
-''docker swarm init'' 
- 
-''docker stack deploy -c docker-compose.yml mein-stack'' 
- 
-Es starten alle Container 
- 
-<code> 
-spiral@intrepid:~/dockerdateien$ docker run --name webapps -p 80:80 nginx 
-/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration 
-/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ 
-/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh 
-10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf 
-10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf 
-/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh 
-/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh 
-/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh 
-/docker-entrypoint.sh: Configuration complete; ready for start up 
-2024/10/22 13:54:05 [notice] 1#1: using the "epoll" event method 
-2024/10/22 13:54:05 [notice] 1#1: nginx/1.27.2 
-2024/10/22 13:54:05 [notice] 1#1: built by gcc 12.2.0 (Debian 12.2.0-14)  
-2024/10/22 13:54:05 [notice] 1#1: OS: Linux 6.5.0-0.deb12.1-amd64 
-2024/10/22 13:54:05 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 
-2024/10/22 13:54:05 [notice] 1#1: start worker processes 
-2024/10/22 13:54:05 [notice] 1#1: start worker process 29 
-2024/10/22 13:54:05 [notice] 1#1: start worker process 30 
-2024/10/22 13:54:05 [notice] 1#1: start worker process 31 
-2024/10/22 13:54:05 [notice] 1#1: start worker process 32 
- 
- 
-172.17.0.1 - - [22/Oct/2024:13:54:29 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0" "-" 
-2024/10/22 13:54:57 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down 
-2024/10/22 13:54:57 [notice] 29#29: gracefully shutting down 
-2024/10/22 13:54:57 [notice] 29#29: exiting 
-2024/10/22 13:54:57 [notice] 29#29: exit 
-2024/10/22 13:54:57 [notice] 30#30: gracefully shutting down 
-2024/10/22 13:54:57 [notice] 30#30: exiting 
-2024/10/22 13:54:57 [notice] 30#30: exit 
-2024/10/22 13:54:57 [notice] 31#31: gracefully shutting down 
-2024/10/22 13:54:57 [notice] 31#31: exiting 
-2024/10/22 13:54:57 [notice] 31#31: exit 
-2024/10/22 13:54:57 [notice] 32#32: gracefully shutting down 
-2024/10/22 13:54:57 [notice] 32#32: exiting 
-2024/10/22 13:54:57 [notice] 32#32: exit 
-2024/10/22 13:54:57 [notice] 1#1: signal 17 (SIGCHLD) received from 30 
-2024/10/22 13:54:57 [notice] 1#1: worker process 30 exited with code 0 
-2024/10/22 13:54:57 [notice] 1#1: signal 29 (SIGIO) received 
-2024/10/22 13:54:57 [notice] 1#1: signal 17 (SIGCHLD) received from 31 
-2024/10/22 13:54:57 [notice] 1#1: worker process 31 exited with code 0 
-2024/10/22 13:54:57 [notice] 1#1: signal 29 (SIGIO) received 
-2024/10/22 13:54:57 [notice] 1#1: signal 17 (SIGCHLD) received from 29 
-2024/10/22 13:54:57 [notice] 1#1: worker process 29 exited with code 0 
-2024/10/22 13:54:57 [notice] 1#1: signal 29 (SIGIO) received 
-2024/10/22 13:54:57 [notice] 1#1: signal 17 (SIGCHLD) received from 32 
-2024/10/22 13:54:57 [notice] 1#1: worker process 32 exited with code 0 
-2024/10/22 13:54:57 [notice] 1#1: exit 
-spiral@intrepid:~/dockerdateien$  
-spiral@intrepid:~/dockerdateien$  
-spiral@intrepid:~/dockerdateien$ docker swarm init 
-Swarm initialized: current node (c98u1abmo00c49gnilr50j2dq) is now a manager. 
- 
-To add a worker to this swarm, run the following command: 
- 
-    docker swarm join --token SWMTKN-1-49t76nd6xhv8786fpsdfajlqrri3ew1ws1gsb709y0x0pyai5p-dwyo3e3o830xz6a4ofvt4l1y3 192.168.142.242:2377 
- 
-To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. 
- 
-spiral@intrepid:~/dockerdateien$ docker stack deploy -c docker-compose.yml mein-stack 
-Ignoring unsupported options: restart 
- 
-Since --detach=false was not specified, tasks will be created in the background. 
-In a future release, --detach=false will become the default. 
-Creating network mein-stack_mein-netzwerk 
-Creating service mein-stack_portainer 
-Creating service mein-stack_webapps 
- 
-spiral@intrepid:~/dockerdateien$ docker ps 
-CONTAINER ID   IMAGE                           COMMAND                  CREATED         STATUS         PORTS                          NAMES 
-f123b82e0ea1   nginx:latest                    "/docker-entrypoint.…"   3 minutes ago   Up 3 minutes   80/tcp                         mein-stack_webapps.1.qpil0h7b6of7s5df2z8ff1bwf 
-a8dc78fc7d49   portainer/portainer-ce:latest   "/portainer"             3 minutes ago   Up 3 minutes   8000/tcp, 9000/tcp, 9443/tcp   mein-stack_portainer.1.wg8fqp6f26ggtyi2l8kr12wcw 
-</code> 
- 
  
 <nowiki> <nowiki>
/var/services/web/dokuwiki/data/pages/playground/about/dockerbeschreibung.txt · Zuletzt geändert: 2025/04/20 06:09 von 18.116.202.216