Public Repository

Last pushed: 2 years ago
Short Description
buildroot-based mono 4.0.2 image for armv7 raspberrypi 2
Full Description

The docker image has a virtual size of 104MB and was built using Docker version 1.7.1, build 786b29d under ArchLinux on an armv7 rpi2 plug. There is no linux package manager included with this image.

I run my rpi2 devices using ArchLinux. ArchLinux from archlinuxarm.org usually has the most up-to-date packages out there, including docker 1.7.1 as 2015-08-15. And yes, Docker runs really well as a 32-bit application.

This image was prepared using buildroot2 from 2015-08-15 running on an x86_64 host. The kernel is customized to remove unneeded modules. Otherwise, it was cross-compiled using buildroot defaults.

For mono to work properly, there is a symbolic link ln -s /usr/share/zoneinfo/UTC /etc/localtime
Change the link in your own image or instance(s) to meet your needs.

/ # uname -a
Linux 5b95943b8113 4.1.5-1-ARCH #1 SMP PREEMPT Wed Aug 12 19:02:34 MDT 2015 armv7l GNU/Linux

/ # mono -V
Mono JIT compiler version 4.0.2 (Stable 4.0.2.5/c99aa0c Sun Aug 16 21:05:15 UTC 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: armel,vfp+hard
Disabled: aot,profiler,debug
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen

$ docker inspect malware/rpi2-mono-4.0.2:v2
[
{
"Id": "0f233e4583b75e5addc5a1b549b9472c86578f0280a7d4de39c28dfcbc832ea4",
"Parent": "ce70d62a192a9c77f076629f1a116a32d6ee33e297a5df38ccc5910741929146",
"Comment": "",
"Created": "2015-08-17T02:13:54.674262101Z",
"Container": "b93e517b13a928781917c55ce3f7c6f155b8d04b279a051a3868b2cc7727db29",
"ContainerConfig": {
"Hostname": "20a8279d3e16",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"PortSpecs": null,
"ExposedPorts": null,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": [
"/bin/sh",
"-c",
"#(nop) CMD [\"/bin/sh\" \"-c\" \"\\"/bin/sh\\"\"]"
],
"Image": "ce70d62a192a9c77f076629f1a116a32d6ee33e297a5df38ccc5910741929146",
"Volumes": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"MacAddress": "",
"OnBuild": null,
"Labels": {}
},
"DockerVersion": "1.7.1",
"Author": "Peter Friedland \u003cpeter@mansfield-analytics.com\u003e",
"Config": {
"Hostname": "20a8279d3e16",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"PortSpecs": null,
"ExposedPorts": null,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": [
"/bin/sh",
"-c",
"\"/bin/sh\""
],
"Image": "ce70d62a192a9c77f076629f1a116a32d6ee33e297a5df38ccc5910741929146",
"Volumes": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"MacAddress": "",
"OnBuild": null,
"Labels": {}
},
"Architecture": "arm",
"Os": "linux",
"Size": 0,
"VirtualSize": 104110219
}
]

Docker Pull Command
Owner
malware

Comments (0)