ubuntu 14.04 - Docker container returns "unknown" for "uname -p" command -
i installed brand new ubuntu server 14.04.2 lts , installed docker run containers. facing problems it. container used run jenkins , of jobs runs scripts install android ndk/sdk. these scripts checking platform of current machine using uname -p command. command runs on host machine returns unknown in containers follows:
lemonade@olympus:/$ docker info containers: 14 images: 171 storage driver: aufs root dir: /var/lib/docker/aufs dirs: 199 execution driver: native-0.2 kernel version: 3.16.0-38-generic warning: no swap limit support lemonade@olympus:/$ uname -a linux olympus 3.16.0-38-generic #52~14.04.1-ubuntu smp fri may 8 09:43:57 utc 2015 x86_64 x86_64 x86_64 gnu/linux lemonade@olympus:/$ uname -p x86_64 lemonade@olympus:/$ docker run -ti java:7 /bin/bash root@c6cdbb8a64fb:/# uname -p unknown root@c6cdbb8a64fb:/# uname -a linux c6cdbb8a64fb 3.16.0-38-generic #52~14.04.1-ubuntu smp fri may 8 09:43:57 utc 2015 x86_64 gnu/linux does knows why containers returning this? scripts (which not coded us) use this, lot of makefiles.
thanks!
i don't know exact reason why uname -p fail java:7 docker image seems due docker debian image. ubuntu docker image, fine.
$ docker run debian uname -p unknown $ docker run ubuntu uname -p x86_64 if @ dockerfile dependencies java:7 docker image find out following: java:7→buildpack-deps:jessie-scm→buildpack-deps:jessie-curl→debian:jessie
the thing breaks uname -p dependency on debian:jessie. build own java:7 docker image, making depend on ubuntu instead of debian.
for have come dockerfile merge of ones used make java:7 image.
Comments
Post a Comment