【发布时间】:2016-10-26 11:18:17
【问题描述】:
我在 Windows 8.1 上安装了 Docker Toolbox,我正在创建一个基于 ubuntu:latest(应该是 16.04)的映像。我想确保我的应用程序确实在 16.04 上运行。这是我的 Dockerfile:
FROM ubuntu:latest
MAINTAINER xyz xyz@abc.com
COPY apt.conf /etc/apt/
RUN apt-get -y update
RUN apt-get -y install cmake
RUN mkdir /usr/local/
COPY folder /usr/local/
RUN mkdir /usr/local/build
CMD cd /usr/local/build
CMD cmake /usr/local/
镜像构建完成后,我尝试运行:
docker run image uname -r
但它总是返回4.4.12 boot2docker
现在我知道 boot2docker 是轻量级的 linux 虚拟机,其容器在 windows 上旋转,但是不应该运行映像给我它正在运行的 ubuntu 版本吗?我该如何验证?
【问题讨论】:
-
如果要使用 16.04,为什么要指定最新版本?为什么不使用 ubuntu:16.04?反正最新的有点不靠谱,有人说不应该用(medium.com/@mccode/…)。
标签: ubuntu docker boot2docker docker-toolbox uname