Skip to content

FruitSnack1/Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Příkazy

Přihlášní do Dockeru

docker login

Potvrzení správné instalace

dokcer container run hello-world

Spuštění oficiálního image nginx

docker container run -p 80:80 nginx

Zobrazení kontaejnerů

docker ps -a

Zobrazí images

docker images 

Odstranění kontejneru

docker rm [id] -f

Odstranění image

docker rmi [id] -f

Vytvoření kontejnerů z Docker-compose.yml

docker-compose up

Odstranění kontejnerů

docker-compose down

Spuštění v pozadí

docker-compose up -d

Spuštení bash v kontejneru

docker exec -i -t [container_name] /bin/bash

Přidat tag na image

docker tag [id] [username]/[name]:[tag]

Přidat image na DockerHub

docker push [username]/[name]

Odstranění všech kontejnerů

docker rm -f $(docker ps -a -q)

Odstranění všech images

docker rmi -f $(docker images -a -q)

AMAZON ECS

Amazon Elastic Container Service (Amazon ECS) is a highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. Amazon ECS eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.

Diagram

diagram

1. Cluster


Vytvoříme cluster cluster cluster

2. Task definition


task definition

  • Fargate
    • Platí se za využité zdroje
  • EC2
    • Platí se za množství EC2 instancí

task definition

Nastavíme MEMORY a vCPU task definition Nastavíme jednotlivé kontejnery

  • name
  • image
  • memory
  • port
  • vCPU

A. MongoDB


container container

B. NodeJS


Pokud používáme vlastní image, musíme ho nejdříve dát na DokcerHub Amazon nabízí podobnou službu ECR (Elastic Container Registry) container container container Výsledek by měl vypadat takto container

3. Service


Pokud máme hotový cluster a task definition vytvoříme service v našem clusteru serice serice serice

Vytvoříme security group kde povolíme port pro naši NodeJS aplikaci

serice

Vybereme VPC (Virtual Private Cloud) a subnet (oboje by mělo být automaticky vytvořeno)

serice serice serice serice

4. Hotovo


Naše aplikace běží a může k ní přistupovat přes veřejnou IP adresu serice serice

5. Pricing

  • per vCPU per hour

    • $0.04656
  • pre GB per hour

    • $0.00511
  • S tímto nastavením (1GB, 0.5vCPU) bude aplikace stát $4.76 týdně

  • Ceny se liší v závislosti na oblast. Více zde https://aws.amazon.com/fargate/pricing/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors