Example code for Chicago Code Camp 2017 Session "Dockerize All the Things" Presentation Link
- Mac: https://docs.docker.com/docker-for-mac/
- Windows: https://docs.docker.com/docker-for-windows/
- Linux: Use your package manager i.e. apt-get, yum https://docs.docker.com/engine/installation/
Install JDK 8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
https://www.microsoft.com/net/core#macos
- Install Visual Studio Code
- Install C# Extension in VS
- Install Homebrew
- Update openssl
```brew install --force openssl```
```PATH=/usr/local/opt/openssl/bin:$PATH```
./build.sh
docker-compose up
docker exec -i -t <containerName> sh
docker run -i -t --entrypoint /bin/sh <image>
/sbin/ip route|awk '/default/ { print $3 }'
docker rmi $(docker images -q -f dangling=true)
Within project directory containing Dockerfile:
docker build -t food-service .
docker run -d --name portal -p 9001:80 portal
docker run -d --name product-service -p 5000:80 products-service
docker run -d --name api-gateway -p 10000:8080 -e 'host_ip=172.17.0.1' api-gateway
docker run -d --name food-service -p 3000:3000 food-service
docker run -d --name ms-db -p 1433:1433 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=runningdockercontainersisawesome123!' microsoft/mssql-server-linux