Presentation slides are in here, but most of actual materials to follow along is in README files in sample folders:
- Installation
- Quick start guide
- Basic Dockerfile sample
- More realistic Dockerfile sample
- docker-compose sample
- Useful links
-
For MacOS
-
Also consider:
-
Go to dockerhub and find elasticsearch base image
-
Pull base image (similar to git)
docker pull elasticsearch:7.2.0
- Execute command from “Run Elasticsearch” section
docker run -d --name elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.2.0
- Check container state
docker ps
-
Check if it works at
http://localhost:9200/
-
Stop container
docker stop elastic
- Check container state again
docker ps
docker ps -a
- Restart container
docker start elastic
docker ps
- Delete container
docker stop elastic
docker rm elastic
- Check container state again
docker ps
docker ps -a
- https://en.wikipedia.org/wiki/Docker_(software)
- https://www.quora.com/What-is-Docker-Please-explain-it-in-simple-terms
- https://www.callicoder.com/docker-golang-image-container-example/
- https://docs.docker.com/v17.12/install/
- https://docs.docker.com/engine/reference/builder/
- https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
- https://docs.docker.com/storage/volumes/
- https://docs.docker.com/compose/
- https://hub.docker.com/_/elasticsearch
- https://hub.docker.com/_/golang
- https://hub.docker.com/r/paciolanadmin/golang-alpine
- https://hub.docker.com/_/redis
- https://stackify.com/elasticsearch-tutorial/
- https://www.restapiexample.com/golang-tutorial/simple-example-uses-redis-golang/