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 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.
- Fargate
- Platí se za využité zdroje
- EC2
- Platí se za množství EC2 instancí
Nastavíme MEMORY a vCPU

- name
- image
- memory
- port
- vCPU
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)



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


Vytvoříme security group kde povolíme port pro naši NodeJS aplikaci
Vybereme VPC (Virtual Private Cloud) a subnet (oboje by mělo být automaticky vytvořeno)
Naše aplikace běží a může k ní přistupovat přes veřejnou IP adresu

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













