Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:about:docker

Docker

So einfach ist Docker: https://www.youtube.com/watch?v=LBG51Gygg7A
ab Minute 2 gehts los Docker Beschreibung

nachfolgendes ist mit in der Beschreibung.

Dockerfile definiert, was in einem Container vor sich geht.

Docker-compose.yml definiert, wie dieser Container innerhalb eines Hosts ausgeführt wird.

Aus diesem Grund heißt es in Dokumenten - „Dienste sind nur Container in der Produktion“.

  #run redis container
  docker run --name some-redis -d redis
  #run rabbitmq container
  docker run -d --hostname my-rabbit --name some-rabbit rabbitmq
  #run webapps container
  docker run --name webapps -p 8080:80 --link some-redis:redis --link some-rabbit:rabbitmq nimmis/apache-php7

user-defined network in your docker-compose.yml

version: "3"

services:

  webapps:
    image: nimmis/apache-php7
    ports:
      - "80:8080"
    networks:
      - my-network

  rabbitmq:
    image: rabbitmq
    networks:
      - my-network

  redis:
    image: redis
    networks:
      - my-network

networks:
  my-network:
    driver: overlay

zum starten folgendes ausführen:

docker swarm init
docker stack deploy -c docker-compose.yml my-stack

—-

docker-compose.yml

version: '2'
services:
  webapps:
    build: .
    links:
      - "rabbitmq:rabmq"
      - "redis"

  rabbitmq:
    image: rabbitmq

  redis:
    image: redis

docker-compose.yaml academyspielwiese.conf default_academyspielwiese.conf

/volume1/web/dokuwiki/data/pages/playground/about/docker.txt · Zuletzt geändert: 2025/03/29 08:28 von 47.128.35.7