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