Comments (6)
Not sure if the scripts should be in this repo or not, so I created a new repo with
terraform and packer scripts : https://github.com/Praqma/provision-win-docker
instructions are there too .. the packer build takes ~10 minutes, so should be done in advance.
from docker-katas.
We need :
Docker (There is an AWS ami you can use!)
and git bash instead of visual studio. (so only thing that needs to be put on top is git bash)
from docker-katas.
@meekrosoft I hope the git bash part is ok, otherwise I guess we can ship the machines with the binary for git bash and have them install it
from docker-katas.
@Sharor can you test this is sufficient for the training?
from docker-katas.
I will, just talked to Sofus about this :) @meekrosoft
@sami-alajrami I think its good to put it here - I failed to mention that I may have some disk requirements, since docker images for windows are,.. huge.
Im using a 50 gb disk right now, and its almost completely full from the examples I run.
Ill try to verify either today or tomorrow, and give you a shout 😉 Cheers dude and thanks for helping!
from docker-katas.
@Sharor this is where to set it :) https://github.com/Praqma/provision-win-docker/blob/aab56eadc0742c75db32fcb9c4378e885e48c06f/terraform/instances.tf#L10
Enable that line and specify the disk size you like for the VMs (default is 30GB I guess). I would say count 10GB for each image you might need to work with and some margin for docker to do temporary stuff.
It is also worth checking how many VMs you anticipate you need? The terraform script puts them in a VPC which is configured to have a block CIDR of 10.0.0.0/16 which gives you about 65534 IPs (VMs) in the VPC .. I hope this will be enough :D
from docker-katas.
Related Issues (20)
- In "06-volumes" we can reuse "alpine" from earlier exercise instead of ubuntu
- In "10-multi-stage-builds.md" we use "ADD" even though we are not working with .tar. Shouldn't this be COPY?
- example/nextcloud HOT 1
- How do we make ourselves less vulnerable in the wordpress exercise? HOT 1
- In 06-volumes use --mount instead of --volume HOT 1
- Deprecate praqma/network-multitool
- Flask app in exercise 7 has outdated dependency
- docker login and vscode integration not working HOT 1
- Update 10-multi-stage-builds.md examples to newer go version
- Port 5000 is used by vscode
- Update executing exercise to update part of the body instead of the title in the html page.
- Update deletion exercise for new k8s-based infra
- update port in volumes exercise to one of the allowed ports on the new infra
- DEPRECATED: The legacy builder is deprecated and will be removed in a future release. Install the buildx component to build images with BuildKit: https://docs.docker.com/go/buildx/
- Remove leftover on exercise 05-executing
- Exercise 8 should be sharing images, not containers...
- Docker for Mac. Not able to see volumes on host in 6-volumes.md
- Port forwaring is shoe horned into volumes exercise HOT 1
- Make it clear what the difference are between docker network and public port mapping
- Mention environment file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-katas.