Я использую образ докера opensuse: 13.1, но он показывает мне ubuntu в команде «uname -a». Просто хочу знать, это проблема с образом докера SuSe или что-то с моей стороны.
root@ip-172-31-22-20:~/docker-emr# docker run -it opensuse:13.1 bash
bash-4.2# uname -a
Linux 3e52b37a2610 3.13.0-92-generic #139-Ubuntu SMP Tue Jun 28 20:42:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
bash-4.2#
Даже пробовал с Dockerfile:
# cat Dockerfile
FROM opensuse:13.1
#MAINTAINER <your name> "<your email>"
# make sure the repositories are up to date
RUN zypper --non-interactive --gpg-auto-import-keys ref
RUN zypper in -y vim
Buid:
root@ip-172-31-22-20:~/docker-opensuse# docker build -t ashishkarpe/my-opensuse:1.0 .
Sending build context to Docker daemon 2.048kB
Step 1/1 : FROM opensuse:13.1
---> b8cb6b50a4a2
Successfully built b8cb6b50a4a2
Команды:
root@ip-172-31-22-20:~/docker-opensuse# docker run -it ashishkarpe/my-opensuse:1.0 bash
bash-4.2# uname -a
Linux febbf7acc931 3.13.0-92-generic #139-Ubuntu SMP Tue Jun 28 20:42:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
ссылка: https://news.opensuse.org/2014/08/07/official-docker-containers/
PS: Zypper доступен только в suse?
Контейнеры Docker используют ядро своего хоста, поэтому вы видите ядро, предоставленное Ubuntu. Если вам нужно настоящее решение виртуализации, в котором можно использовать отдельные ядра, обратите внимание на KVM.