balena-io-library / base-images

Balena base images
https://docs.balena.io/reference/base-images/base-images/#balena-base-images
Apache License 2.0
223 stars 85 forks source link

balenalib/raspberry-pi-alpine-golang Illegal instruction (core dumped) #544

Open aodhan-domhnaill opened 5 years ago

aodhan-domhnaill commented 5 years ago
$ uname -a
Linux raspberrypi 4.14.79+ #1159 Sun Nov 4 17:28:08 GMT 2018 armv6l GNU/Linux
$ docker --version
Docker version 18.06.2-ce, build 6d37f41
$ docker run -it balenalib/raspberry-pi-alpine-golang /bin/bash
bash-4.4# go
Illegal instruction (core dumped)
$ docker inspect balenalib/raspberry-pi-alpine-golang
[
    {
        "Id": "sha256:66adc5b2c97ac7e0b3f6e56cca2b3f240f79b64082782c4dfaf4f9aa6e881cff",
        "RepoTags": [
            "balenalib/raspberry-pi-alpine-golang:latest"
        ],
        "RepoDigests": [
            "balenalib/raspberry-pi-alpine-golang@sha256:119cfcda3848f3bd10ca2957dfd778c52af8fbeabec911c039810ff9c164d5af"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2019-04-19T14:28:02.47093509Z",
        "Container": "91d5d5fe8ea71943f4252aa3d31fb94bef48bc67f853bb7f5bc5ef6aaa475322",
        "ContainerConfig": {
            "Hostname": "22f8a1044335",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "UDEV=off",
                "GO_VERSION=1.12.1",
                "GOROOT=/usr/local/go",
                "GOPATH=/go"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD [\"echo\" \"'No CMD command was set in Dockerfile! Details about CMD command could be found in Dockerfile Guide section in our Docs. Here's the link: https://balena.io/docs\"]"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:4e85ddd07cb63a07f041dc4db0f4957d5fae37336c748d795f7d63211b519316",
            "Volumes": null,
            "WorkingDir": "/go",
            "Entrypoint": [
                "/usr/bin/entry.sh"
            ],
            "OnBuild": [],
            "Labels": {
                "io.balena.architecture": "rpi",
                "io.balena.device-type": "raspberry-pi",
                "io.balena.qemu.version": "3.0.0+resin-arm"
            }
        },
        "DockerVersion": "17.05.0-ce",
        "Author": "",
        "Config": {
            "Hostname": "22f8a1044335",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "UDEV=off",
                "GO_VERSION=1.12.1",
                "GOROOT=/usr/local/go",
                "GOPATH=/go"
            ],
            "Cmd": [
                "echo",
                "'No CMD command was set in Dockerfile! Details about CMD command could be found in Dockerfile Guide section in our Docs. Here's the link: https://balena.io/docs"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:4e85ddd07cb63a07f041dc4db0f4957d5fae37336c748d795f7d63211b519316",
            "Volumes": null,
            "WorkingDir": "/go",
            "Entrypoint": [
                "/usr/bin/entry.sh"
            ],
            "OnBuild": [],
            "Labels": {
                "io.balena.architecture": "rpi",
                "io.balena.device-type": "raspberry-pi",
                "io.balena.qemu.version": "3.0.0+resin-arm"
            }
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 599940748,
        "VirtualSize": 599940748,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/e223aec915603fb780fb7f655f51e0f424c6fdb3d5c83cb4ef5680aaa718062d/diff:/var/lib/docker/overlay2/d227210243b61e888f7a208a5103b3a5150cd0575a8501a6e90c9d2ccd4c2c25/diff:/var/lib/docker/overlay2/8e00e617d0c2af74d69daa6f813f82bf72305cd9e028ccb9fcd4844611751533/diff:/var/lib/docker/overlay2/c0c17a0d2802aca6d28655cb123437878987c2461f2834adaca796dffe994318/diff:/var/lib/docker/overlay2/ea1f01023593d9efb36c0695ee7c947234a09fe20afe777e851e5224be111092/diff:/var/lib/docker/overlay2/4286b48f209fd794df173c3e785cef21121b365ad2a8454f81f6c1fafc1b8fe3/diff:/var/lib/docker/overlay2/0c68b24441f2d2cc868ac0c7065019f3af9f52135e6812541899a282a3f3ec3f/diff:/var/lib/docker/overlay2/c2c5918945c84a5837b43b12462c0890b6d5a6c135e0da9a43d8af65e745c965/diff:/var/lib/docker/overlay2/26e16eaaa652e00f915c6ee6ecaddd1a42afcabb28ec5b08f173b60b1f0e1cf5/diff",
                "MergedDir": "/var/lib/docker/overlay2/2b57f987a8578927b91e3085b837a566a57cff2c19af4f10b2038ae800e5d76b/merged",
                "UpperDir": "/var/lib/docker/overlay2/2b57f987a8578927b91e3085b837a566a57cff2c19af4f10b2038ae800e5d76b/diff",
                "WorkDir": "/var/lib/docker/overlay2/2b57f987a8578927b91e3085b837a566a57cff2c19af4f10b2038ae800e5d76b/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:bc8625e9aae7bfb897a6a5c76462ae2bae94fad21f514b2075c0ca9f87c2fede",
                "sha256:cbb7b3941d972d4ad05f93f206b317fc2715cb220ba1fa4960c935d3c445fa33",
                "sha256:69c30192f8c81f8a1f373270513c593cecd2d96243358d1c08a65c1c5694becf",
                "sha256:5d2b28d562f1dc87bb37c7266afc24d542ffee9f83613f8d000f861fc86ada51",
                "sha256:dc8c354d351bb20ae41021a11c2f34ef6314bb50af0cf164bfc7b735f63d7d27",
                "sha256:2213b72417db1e1bf79db462edc2ac4d7038c3debeebf3ff81e8619dd419861f",
                "sha256:7254b2446d0568a7b37ce28d851fb4713520d97a62b0706447c7d687eca9d9c2",
                "sha256:796e1c1560004208120a8d0d96aebd58398a69e1573f97bb06b1edce7fc293cf",
                "sha256:7fb6cc2a392c43b5647599af5a14d474a32418c462c1acc8614ef915bc903d4f",
                "sha256:7b7dcd4605ca21d560acf0995da9d39ec15d34d6310a129af92b23e1065c3867"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]
FoxRomeo commented 5 years ago

$ uname -a Linux Farpoint-Station 4.14.34-hypriotos+ #2 Sun Apr 22 15:29:32 UTC 2018 armv6l GNU/Linux $ docker --version Docker version 18.06.1-ce, build e68fc7a $ docker info Containers: 8 Running: 2 Paused: 0 Stopped: 6 Images: 763 Server Version: 18.06.1-ce Storage Driver: overlay Backing Filesystem: extfs Supports d_type: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e runc version: 69663f0bd4b60df09991c08812a60108003fa340 init version: fec3683 Security Options: seccomp Profile: default Kernel Version: 4.14.34-hypriotos+ Operating System: Raspbian GNU/Linux 9 (stretch) OSType: linux Architecture: armv6l CPUs: 1 Total Memory: 370.1MiB Name: Farpoint-Station ID: BYKP:BDPJ:4JFS:ECPH:S6XN:E73C:FW7I:7WYH:BBUZ:DDSJ:7ODG:LUP7 Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Username: intrepidde Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: nexus.intrepid.local:4000 127.0.0.0/8 Live Restore Enabled: false

WARNING: No cpuset support


$ docker inspect balenalib/rpi-debian:stretch [ { "Id": "sha256:1f82d86532de200445603c560157f1f50d0f778153dde53224957f33d81f55a9", "RepoTags": [ "balenalib/rpi-debian:stretch" ], "RepoDigests": [ "balenalib/rpi-debian@sha256:de988debb9a51afa55b636c5c9d4fd1b7afb21407fd48ba863e5bd2e3b3dcb5d" ], "Parent": "", "Comment": "", "Created": "2019-05-14T15:47:46.357542471Z", "Container": "5c1626325ac34a4fc73d79a2099e130d4906535b78dd9f2dcb5e31fcbcda4545", "ContainerConfig": { "Hostname": "68dd2d84c9c7", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LC_ALL=C.UTF-8", "DEBIAN_FRONTEND=noninteractive", "UDEV=off", "QEMU_CPU=arm1176" ], "Cmd": [ "/bin/sh", "-c", "#(nop) ", "ENTRYPOINT [\"/usr/bin/entry.sh\"]" ], "ArgsEscaped": true, "Image": "sha256:d9b63b6e9bf2c7caad80dcb34103fb8cd2a51cf944bc03e3b37bb6bb034d710b", "Volumes": null, "WorkingDir": "", "Entrypoint": [ "/usr/bin/entry.sh" ], "OnBuild": [], "Labels": { "io.balena.architecture": "rpi", "io.balena.device-type": "raspberrypi", "io.balena.qemu.version": "4.0.0+balena-arm" } }, "DockerVersion": "17.05.0-ce", "Author": "", "Config": { "Hostname": "68dd2d84c9c7", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LC_ALL=C.UTF-8", "DEBIAN_FRONTEND=noninteractive", "UDEV=off", "QEMU_CPU=arm1176" ], "Cmd": null, "ArgsEscaped": true, "Image": "sha256:d9b63b6e9bf2c7caad80dcb34103fb8cd2a51cf944bc03e3b37bb6bb034d710b", "Volumes": null, "WorkingDir": "", "Entrypoint": [ "/usr/bin/entry.sh" ], "OnBuild": [], "Labels": { "io.balena.architecture": "rpi", "io.balena.device-type": "raspberrypi", "io.balena.qemu.version": "4.0.0+balena-arm" } }, "Architecture": "amd64", "Os": "linux", "Size": 114692919, "VirtualSize": 114692919, "GraphDriver": { "Data": { "RootDir": "/var/lib/docker/overlay/c4d55f2bf7121ab21766cb129330ac8e734a90126455a7daec0bdc453e183179/root" }, "Name": "overlay" }, "RootFS": { "Type": "layers", "Layers": [ "sha256:3950f3c72546a2ca367d9ab7e1f98118932ae82b52da144bf1478406d6b3b3c9", "sha256:028cc84cb93ccba6cb588b333b76b983c98c0b566c0f512fcf3364945c2e1b50", "sha256:c5ebcba98ab2be9b4c057b145473af54d13132ed8d66ef41729e37814b862741", "sha256:a9d305042c21247c8d7db96dc61643dab7602fd877f287f47cd50f167aefb6c5", "sha256:da2d886101bcee82770c1420329ea6f62e5b7c020bfa6a8a2a1e1266d2b2633b", "sha256:bca7e002517f2bbaeaa9a783a0905022fd72e0d0d81e2e7ea7871ed1cfe1c59c", "sha256:47a07e30c5a2113a4c1e6f277fb852afd946d4895dec7cff6ccc90760c1b4546", "sha256:e9aed94b79b1d137a499c43a25d94268b7eab8699101938eeb64fb804d63f167", "sha256:4f111d33ab6468cc3b7c3b06b06d4d95185e21dc1fcaccdb5d9af5ff9c486bf8", "sha256:1d43dcab09ff15018a61f21af76fbf25c111c130573a0ef2bfadfff6c4e2a317", "sha256:0976bf8c0c40cba21f082461f0cc4091c72fa4d3bca1bdc61713cd13331550db" ] }, "Metadata": { "LastTagTime": "0001-01-01T00:00:00Z" } } ] HypriotOS/armv6: root@Farpoint-Station in ~/Docker/rpi-mosquitto on master


$ docker pull balenalib/rpi-debian:stretch-20190511 stretch-20190511: Pulling from balenalib/rpi-debian 10a29d15e51d: Already exists 3fcb764143ea: Already exists 63e98adcf8d0: Already exists 88482638d67b: Already exists 434e3bb50fcb: Already exists 23137e73d2c5: Pull complete 7c8fdfe1c5a0: Pull complete adba9e353fc6: Pull complete 0ce9b1e87df5: Pull complete 0b862604b13d: Pull complete 9150d30045ed: Pull complete Digest: sha256:8d1bd61857d0705e0995b224de845a786c442ac46fbef7c70966d632596f0f9a Status: Downloaded newer image for balenalib/rpi-debian:stretch-20190511 HypriotOS/armv6: root@Farpoint-Station in ~/Docker/rpi-mosquitto on master $ docker inspect balenalib/rpi-debian:stretch-20190511 [ { "Id": "sha256:bcbc11c3e7624a342937d5a2c104e6a4567c6048bbb4242e0f2d3f4289fed217", "RepoTags": [ "balenalib/rpi-debian:stretch-20190511" ], "RepoDigests": [ "balenalib/rpi-debian@sha256:8d1bd61857d0705e0995b224de845a786c442ac46fbef7c70966d632596f0f9a" ], "Parent": "", "Comment": "", "Created": "2019-05-20T19:42:02.259958112Z", "Container": "f4d2d0c2b717cf7a3007610aad326437453c7c6f05cdb266de9d5a023bed677d", "ContainerConfig": { "Hostname": "68dd2d84c9c7", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LC_ALL=C.UTF-8", "DEBIAN_FRONTEND=noninteractive", "UDEV=off", "QEMU_CPU=arm1176" ], "Cmd": [ "/bin/sh", "-c", "#(nop) ", "ENTRYPOINT [\"/usr/bin/entry.sh\"]" ], "ArgsEscaped": true, "Image": "sha256:c96980b3688959fa63cde547b291314e7f0ba22b2370446c693bc07a733caf34", "Volumes": null, "WorkingDir": "", "Entrypoint": [ "/usr/bin/entry.sh" ], "OnBuild": [], "Labels": { "io.balena.architecture": "rpi", "io.balena.device-type": "raspberrypi", "io.balena.qemu.version": "4.0.0+balena-arm" } }, "DockerVersion": "17.05.0-ce", "Author": "", "Config": { "Hostname": "68dd2d84c9c7", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LC_ALL=C.UTF-8", "DEBIAN_FRONTEND=noninteractive", "UDEV=off", "QEMU_CPU=arm1176" ], "Cmd": null, "ArgsEscaped": true, "Image": "sha256:c96980b3688959fa63cde547b291314e7f0ba22b2370446c693bc07a733caf34", "Volumes": null, "WorkingDir": "", "Entrypoint": [ "/usr/bin/entry.sh" ], "OnBuild": [], "Labels": { "io.balena.architecture": "rpi", "io.balena.device-type": "raspberrypi", "io.balena.qemu.version": "4.0.0+balena-arm" } }, "Architecture": "amd64", "Os": "linux", "Size": 114692919, "VirtualSize": 114692919, "GraphDriver": { "Data": { "RootDir": "/var/lib/docker/overlay/dc0a3c2e60a2e69821a60f03c7912c1f2dcffbd6a37d6fc7d4a18915700df359/root" }, "Name": "overlay" }, "RootFS": { "Type": "layers", "Layers": [ "sha256:3950f3c72546a2ca367d9ab7e1f98118932ae82b52da144bf1478406d6b3b3c9", "sha256:028cc84cb93ccba6cb588b333b76b983c98c0b566c0f512fcf3364945c2e1b50", "sha256:c5ebcba98ab2be9b4c057b145473af54d13132ed8d66ef41729e37814b862741", "sha256:a9d305042c21247c8d7db96dc61643dab7602fd877f287f47cd50f167aefb6c5", "sha256:da2d886101bcee82770c1420329ea6f62e5b7c020bfa6a8a2a1e1266d2b2633b", "sha256:02ce854d8c7048a9f7aac6635df4cff550adf90b45d5c65913973454d1f02840", "sha256:51258ed03e3bb99f3505ce760bd85473a6224c573cdb6fbe6bfa0c2713da7d77", "sha256:d2fb1ce545728b444b5c5dad458e6b08e1c3ff08cb18895409838fbb7b07cf32", "sha256:088e4e0623cb84ae198fda32dcd4b42bb8e5a74e2e2d02aa3a61248bda36972e", "sha256:60d89a5473f506297f6c9363387673305394647d8b2dc7c8842e0041db5e5d70", "sha256:a4c180c977c828889d98def12d4ab2a82b063cf7efbea6af3d576cbf9952135d" ] }, "Metadata": { "LastTagTime": "0001-01-01T00:00:00Z" } }

=>

both (still) report "Architecture": "amd64", and everything build with them are flaged "amd64" after pushing to hub.docker.com and are not working (running local is fine for me, but broken after push)