DOCKER
Windows
https://github.com/docker/toolbox/releases <= docker+docker-compose+OracleVM
Linux
https://www.digitalocean.com/community/tutorials/docker-ubuntu-18-04-1-ru <= docker
https://docs.docker.com/compose/install/ <= docker-compose
LASAGNA IMAGE
Front end
Back end
Database
OS
HEALTHY STRUCTURE
Front end Back end
OS OS
Database
OS
Image Container
docker logs (-f)
--port 8080:8080
BACKEND
KAFKA/UI/DB
ENTRYPOINT [“java” “-jar” “SUPER_APP.jar”]
HOW DOES IT WORK? restart: always docker-compose.yaml
<finalName>SUPER_APP</finalName>
docker run –name ${container_name} FROM mysql:3.6 Dockerfile docker system prune
docker-compose down docker ps -a docker images docker exec -u 0 -it ${name} bin/bash
ADD target/SUPER_APP.jar SUPER_APP.jar docker image ls -a docker-compose down
docker images FROM openjdk:8 docker ps docker-compose up
docker rm ${container_name} Let’s see… 192.168.99.100 depentds_on:
docker system prune version: ‘3.1’ docker exec -u 0 -it ${container_name} bin/bash
docker ps -a docker system prune docker --version docker run –d –name ${container_name}
docker-compose.yaml FROM mysql:8.0 Docker build –t ${image_name} ${path_to_dockerfile}
docker-compose down docker run –-name ${container_name} –p 8080:8080 ${image_name}
docker-compose up docker logs ${container_name} docker -v docker images docker ps
docker stop ${container_name} docker image ls -a version: ‘3.0’ docker-compose.yaml
FI
N