我在Windows 8.1上安裝了Docker Toolbox,並且我正在創建一個基於Ubuntu的圖像:latest(應該是16.04)。我想確保我的應用程序確實在16.04上運行。這裏是我的Dockerfile:Verfiy在Docker容器中運行的Ubuntu的版本
FROM ubuntu:latest
MAINTAINER xyz [email protected]
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
現在我知道boot2doker是ligtweight Linux的虛擬機在哪些容器在窗口上旋轉,但不應該運行圖像給我它的ubuntu版本正在運行?我如何驗證這一點?
如果你想使用16.04,爲什麼你指定最新的?爲什麼不使用ubuntu:16.04? 最近有點不可靠,有人說你不應該使用它(https://medium.com/@mccode/the-misunderstood-docker-tag-latest-af3babfd6375#.k1rk8xseh)。 – Nauraushaun