我正在运行opensuse:13.1 docker镜像,但是它显示了ubuntu在“uname -a”命令中的作用。 只是想知道是苏塞的docker形象还是我身边的这个问题。
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
ref: https : //news.opensuse.org/2014/08/07/official-docker-containers/
PS:zypper只能用于suse吗?
Docker容器使用主机的内核,这就是为什么你看到一个Ubuntu提供的内核。 如果您需要一个可以使用独立内核的真正的虚拟化解决scheme,请查看KVM。