Skip to content

dezik/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configuration

  1. Install docker and docker-compose
  2. Share with Docker your C: drive, mount it on / with folder name c
  3. In VirtualBox increase default VM memory size to 2-4 Gb
  4. Put all required configuration files under ./opts/
  5. Edit service tomcat in docker-compose.yaml to have correct environment variable JAVA_OPTS
  6. Put all required war files in folder ./tomcat/webapps/
  7. If some DB preparation is needed, put SQL scripts in ./mysql/sql_scripts/. All sql scripts, located in sql_scripts folder will be executed in alphabetical order
  8. Start docker-machine and remember it's IP. It will be needed during test run.
  9. To up containers run docker-compose up, to stop containers run docker-compose stop
  10. To stop and cleanup all containers, volumes and networks: docker-compose down -v
  11. All output logs from applications will be stored in ./tomcat/logs

Tips&Tricks

  1. To up all containers execute docker-compose up or docker-compose up -d to run containers in background mode.
  2. Then you can access your containers by docker-compose ps
  3. To stop containers run docker-compose stop
  4. To stop and cleanup all containers, volumes and networks: docker-compose down -v
  5. To run command in container docker-compose exec <service name> <command to run>
  6. To connect from tomcat container to DB in mysql container: jdbc:mysql://mysql:3306
  7. To measure resources: docker stats
  8. Build image: docker build -t shabliad/tomcat .
  9. Run container: docker run -it --rm -p 8080:8080 shabliad/tomcat
  10. Run container and open terminal docker run -it shabliad/tomcat bash
  11. To run container and map local webapps folder to webapps folder in container: docker run -it --rm -v <absolute_path>/webapps:/usr/local/tomcat/webapps -p 8080:8080 shabliad/tomcat. It is possible to map container logs folder to any local folder to be able to read applications logs.
  12. To run some command inside of container docker exec -it --rm shabliad/tomcat bash

About

test repository to play with docker

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors