All Projects → balena-os → balenaos-in-container

balena-os / balenaos-in-container

Licence: Apache-2.0 license
Run balenaOS as a docker container

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to balenaos-in-container

Docker-Kubernetes
Basics of Docker and Kubernetes
Stars: ✭ 18 (-56.1%)
Mutual labels:  containerization
boombeastic
A Raspberry Pi based smart connected speaker with support for airplay, spotify, mpd and local playback
Stars: ✭ 206 (+402.44%)
Mutual labels:  resin
home-server
Docker stuff for home server
Stars: ✭ 23 (-43.9%)
Mutual labels:  containerization
if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+90.24%)
Mutual labels:  containerization
Freeze-OS
An Operating System that runs on top of an interpreter.
Stars: ✭ 24 (-41.46%)
Mutual labels:  containerization
amet
🐳 Containerized Development Environment
Stars: ✭ 13 (-68.29%)
Mutual labels:  containerization
Peanut
🐺 Deploy Databases and Services Easily for Development and Testing Pipelines.
Stars: ✭ 696 (+1597.56%)
Mutual labels:  containerization
photo-frame
📺 Facebook photo frame, for the Raspberry Pi 3 (with Resin.io)
Stars: ✭ 18 (-56.1%)
Mutual labels:  resin
resin-home-automator
Example Python Flask web app deployable via resin.io for periodic Celery tasks
Stars: ✭ 18 (-56.1%)
Mutual labels:  resin
Devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (+6141.46%)
Mutual labels:  containerization
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+17648.78%)
Mutual labels:  containerization
knast
Experimental OCI & CRI-compatible container runtimes for FreeBSD
Stars: ✭ 20 (-51.22%)
Mutual labels:  containerization
dashboard
Interactive UI for analyzing Jina logs, designing Flows and viewing Hub images
Stars: ✭ 105 (+156.1%)
Mutual labels:  containerization
if1004
Desmistificando DevOps: Projetando Arquiteturas Efetivamente Escaláveis
Stars: ✭ 63 (+53.66%)
Mutual labels:  containerization
edge-home-orchestration-go
Home Edge Project in LF Edge - Edge Orchestration for home edge devices to enabling smart home use cases.
Stars: ✭ 68 (+65.85%)
Mutual labels:  containerization
dind
💎Docker in Docker. The working solution
Stars: ✭ 28 (-31.71%)
Mutual labels:  containerization
crane
Crane is a easy-to-use and beautiful desktop application helps you build manage your container images.
Stars: ✭ 223 (+443.9%)
Mutual labels:  containerization
configuro
An opinionated configuration loading framework for Containerized and Cloud-Native applications.
Stars: ✭ 81 (+97.56%)
Mutual labels:  containerization
crisp-react
React boilerplate written in TypeScript with a variety of Jamstack and full stack deployments. Comes with SSR and without need to learn a framework. Helps to split a monolithic React app into multiple SPAs and avoid vendor lock-in.
Stars: ✭ 147 (+258.54%)
Mutual labels:  containerization
Anatomy-of-System-Engineering
System Engineering Memory Map
Stars: ✭ 17 (-58.54%)
Mutual labels:  containerization

balenaOS in container

balenaOS in a docker container

This is a tool which enables running balenaOS docker images as a docker container.

Prerequisites

Before running this tool make sure:

  1. Docker daemon is running
  2. Current user has privileges to run docker commands.
  3. Depending on what balenaOS image you are trying to boot, you might need aufs or overlayfs on your host.
  4. The balenaOS image is compatible with the architecture where you are running the script. e.g. If you are running this script on your laptop (x86_64), you can run balenaOS images built for the NUC which are also x86_64. ***
  5. balenaos-in-container does not support cgroups v2 yet. Check the version of cgroups of your machine. Guides for Linux users, and Docker Desktop on Mac users. Downgrade your cgroups to v1 if you want to use balenaos-in-container.

How to use

docker-compose up --build

This assumes you have a config.json in the project directory. It can be downloaded from your balenaCloud dashboard. Once you have added an application click "Add a new device", click to expand the "Advanced" section and check "Download configuration file only" now click "Download configuration file".

You can find the latest balenaOS images on dockerhub.

If you need to clear volumes and start with a clean state, use the following compose commands:

# bring down all services and remove volumes
docker-compose down --volumes --remove-orphans

# build and bring up services again with new volumes
docker-compose up -d --build

Running other architectures

It's possible to run a container images that target other platforms than your host system by registering QEMU's user-mode emulation. Check out https://github.com/dbhi/qus/#setup for how to set that up.

Development

Want to contribute? Great! Throw pull requests at us.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].