Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Devops Exercises | 43,429 | 19 hours ago | 14 | other | Python | |||||
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions | ||||||||||
Awesome Kubernetes | 13,893 | 11 days ago | 9 | other | Shell | |||||
A curated list for awesome kubernetes sources :ship::tada: | ||||||||||
Caprover | 10,370 | 17 days ago | 100 | other | TypeScript | |||||
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids | ||||||||||
Devops Resources | 6,951 | 13 days ago | 13 | Groovy | ||||||
DevOps resources - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP | ||||||||||
Terratest | 6,871 | 116 | 2 days ago | 364 | September 08, 2022 | 227 | apache-2.0 | Go | ||
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. | ||||||||||
Ansible For Devops | 6,699 | 3 months ago | 90 | mit | Python | |||||
Ansible for DevOps examples. | ||||||||||
Aws Sam Cli | 6,308 | 31 | 12 | 4 hours ago | 129 | June 29, 2022 | 357 | apache-2.0 | Python | |
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM | ||||||||||
Docker Lambda | 5,852 | 38 | 14 | 4 months ago | 15 | June 30, 2018 | 68 | mit | C# | |
Docker images and test runners that replicate the live AWS Lambda environment | ||||||||||
Docker Android | 5,714 | 5 days ago | 80 | other | Python | |||||
Android in docker solution with noVNC supported and video recording | ||||||||||
Devsecops | 4,559 | 24 days ago | 1 | mit | ||||||
Ultimate DevSecOps library |
Docker-Android is a docker image built to be used for everything related to Android. It can be used for Application development and testing (native, web and hybrid-app).
Android | API | Image with latest release version | Image with specific release version |
---|---|---|---|
9.0 | 28 | budtmo/docker-android:emulator_9.0 | budtmo/docker-android:emulator_9.0_<release_version> |
10.0 | 29 | budtmo/docker-android:emulator_10.0 | budtmo/docker-android:emulator_10.0_<release_version> |
11.0 | 30 | budtmo/docker-android:emulator_11.0 | budtmo/docker-android:emulator_11.0_<release_version> |
12.0 | 32 | budtmo/docker-android:emulator_12.0 | budtmo/docker-android:emulator_12.0_<release_version> |
13.0 | 33 | budtmo/docker-android:emulator_13.0 | budtmo/docker-android:emulator_13.0_<release_version> |
- | - | budtmo/docker-android:genymotion | budtmo/docker-android:genymotion_<release_version> |
Type | Device Name |
---|---|
Phone | Samsung Galaxy S10 |
Phone | Samsung Galaxy S9 |
Phone | Samsung Galaxy S8 |
Phone | Samsung Galaxy S7 Edge |
Phone | Samsung Galaxy S7 |
Phone | Samsung Galaxy S6 |
Phone | Nexus 4 |
Phone | Nexus 5 |
Phone | Nexus One |
Phone | Nexus S |
Tablet | Nexus 7 |
If you use Ubuntu OS on your host machine, you can skip this step. For OSX and Windows OS user, you need to use Virtual Machine that support Virtualization with Ubuntu OS because the image can be run under Ubuntu OS only.
Your machine should support virtualization. To check if the virtualization is enabled is:
sudo apt install cpu-checker
kvm-ok
Run Docker-Android container
docker run -d -p 6080:6080 -e EMULATOR_DEVICE="Samsung Galaxy S10" -e WEB_VNC=true --device /dev/kvm --name android-container budtmo/docker-android:emulator_11.0
Open http://localhost:6080 to see inside running container.
To check the status of the emulator
docker exec -it android-container cat device_status
This document contains information about configurations that can be used to enable some features, e.g. log-sharing, etc.
For you who do not have ressources to maintain the simulator or to buy machines or need different device profiles, you can give a try by using Genymotion SAAS. Docker-Android is integrated with Genymotion on different cloud services, e.g. Genymotion SAAS, AWS, GCP, Alibaba Cloud. Please follow this document for more detail.
The Emulator skins are taken from Android Studio IDE and Samsung Developer Website
Due to high requests for help and to be able to actively maintain the projects, the creator has decided to create docker-android-pro. Docker-Android-Pro is a sponsor based project which mean that the docker image of pro-version can be pulled only by active sponsor.
The differences between normal version and pro version are:
Feature | Normal | Pro | Comment |
---|---|---|---|
user-behavior-analytics | Yes | No | - |
proxy | No | Yes | Set up company proxy on Android emulator on fly |
language | No | Yes | Set up language on Android emulator on fly |
root-privileged | No | Yes | Able to run command with security privileged |
headless-mode | No | Yes | Save resources by using headless mode |
multiple Android-Simulators | No | Yes (soon) | Save resources by having multiple Android-Simulators on one docker-container |
Google Play Store | No | Yes (soon) | - |
Video Recording | No | Yes (soon) | Helpful for debugging |
This document contains detail information about how to use docker-android-pro.
See License