Linux - ContainersThis forum is for the discussion of all topics relating to Linux containers. Docker, LXC, LXD, runC, containerd, CoreOS, Kubernetes, Mesos, rkt, and all other Linux container platforms are welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Currently, I have a few thousands of orange-pi devices out there acting as data collectors. In fact, SNMP relays. It collect SNMP data from SNMP enabled devices on the same network where those orange-pi devices are connected and send it to a database server that store that data. To visualize this data there is a web app that browse the database and get reports and all sort of analysis. For all purposes, it is a monitoring center.
The data is sent using HTTP POST, so there is no need to open ports on firewall, you get the idea. These orange-pi has no input devices like keyboard and mouse, neither video output, only network. Of course if you plug a keyboard and a monitor you can interact with but it is not necessary for normal operation. Plug'n run. No configuration or intervention needed for normal operation.
Currently, the software that runs on these orange-pi is static. There is no way to update the code. There is no remote access to it.
I want to start the version 2.0, adding the auto-update feature to theses devices.
From time to time it checks a remote repository and verifies if there is a new version of code available, and if there is, download and replace the current one.
I am thinking in encapsulate my software (the snmp data collector) in a container and the container version it is all the orange-pi have to update in case of a new version is available, am I right ?
I am not sure what tools are available to do it without human intervention on orange-pi side.
I was looking at opensuse projects: microOS and Kubic, but they don't run on orange-pi, only on raspberry-pi, which is more expensive than the orange-pi. And we already have thousands of orange-pi devices running....
Any ideas ?
I am a newbie regarding to containers, but I experienced linux traditional server admin.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.