All of my docker environments.
Stable debian slim (~55.3MB)
$ docker run -it tiggilyboo/base /bin/bash
Having issues cloning large git repos? You can increase your docker environments network adapter MTU by changing your docker daemon's parameters. vim /lib/systemd/system/docker.service
, and adding the following:
...
- ExecStart=/usr/bin/dockerd -H fd://
+ ExecStart=/usr/bin/dockerd -H fd:// --mtu=1400
...
Contains OpenJDK 1.8.0_141, Android tools 25.2.5, Gradle 3.3, Android SDK 26 (8.0.0)
Symbolic link on java
to javac
$ docker run -it tiggilyboo/android /bin/bash
$ java -version
$ android list sdk
Contains ASP.NET Core 2.0.3.
$ docker run --rm -it -v /path/to/source:/src tiggilyboo/aspnet bash
$ dotnet restore
$ dotnet build
$ dotnet run
Latest cordova 7.0.1 on top of node (+65MB)
By default turns off telemetry
$ docker run -it tiggilyboo/cordova /bin/bash
$ cordova --version
Postgres 1.10 image on top of base (+226MB)
$ docker run -d tiggilyboo/db -e POSTGRES_DB="postgres" -e POSTGRES_USER="postgres" -e POSTGRES_PASSWORD="postgres" -p 5432:5432 -v ./data:/var/lib/postgresql/db-data
$ psql -U postgres -h 127.0.0.1 --password postgres -p 5432
Google's Flutter SDK (Beta) and Dart on top of Android SDK. (+540MB)
$ docker run --rm -it tiggilyboo/flutter bash
$ flutter doctor
Golang 1.9 on top of base (+527.4MB)
$ docker run -it tiggilyboo/go /bin/bash
$ go version
Let's Encrypt HTTPS using Caddy Server (+115MB) See more here
$ docker run -it tiggilyboo/https /bin/bash
$ caddy
Ionic Framework 3.0.19 on top of android (+100MB)
$ docker run -it tiggilyboo/ionic -v ./app:/src -p 8100 -p 35729 -p 53703 /bin/bash
$ ionic cordova run android -lc
MySQL 15.1 on top of base (+243MB)
$ docker run -it tiggilyboo/mysql -e MYSQL_USER="root" -e MYSQL_DATABASE="db" -e MYSQL_PASSWORD="password" /bin/bash
$ mysql --version
Nativescript on top of android (+130MB)
$ tns --version
$ tns create chicken
Latest stable nodeJs on top of base (+56MB)
$ docker run -it tiggilyboo/node /bin/bash
$ npm --version
$ node --version
PHP 7.0.19 on top of base (+132MB)
$ docker run -it tiggilyboo/php /bin/bash
$ php --version
Golang Qt5 on top of go (+2.9GB)
$ docker run -it tiggilyboo/qt /bin/bash
ReactNative CLI, native app with watchman and inotify-tools
$ docker run -it tiggilyboo/reactnative /bin/bash