从docker文件触发时获取容器ID

如何从Docker文件触发时获取刚部署的Docker ID?

我想要做的是在docker文件中添加一些命令,它将提供刚刚部署的实例的容器ID:

“示例echo $ CONTAINERID”

这将进一步用于容器维护。

任何在这一个线索是赞赏

我的Docker文件:

FROM ubuntu:14.04 RUN apt-get update \ && apt-get install -y --no-install-recommends \ software-properties-common RUN dpkg --add-architecture i386 && \ add-apt-repository ppa:graphics-drivers/ppa && \ add-apt-repository ppa:ubuntu-wine/ppa && \ apt-get update && \ apt-get install -y --no-install-recommends wine1.7 && \ apt-get install -y --no-install-recommends nvidia-361 && \ apt-get autoremove -y --purge software-properties-common && \ apt-get autoremove -y --purge && \ apt-get clean -y && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN useradd -ms /bin/bash gaming USER gaming WORKDIR /home/gaming ENV HOME /home/gaming RUN wine wineboot --init 

你必须build立你的Dockerfile,并且在成功构build之后,你必须运行它。 只有正在运行的容器才能获取容器标识。

你有没有尝试docker psdocker inspect

例如:

 $ docker inspect --format="{{.Id}}" <container_name> 756535dc6e9ab9b560f84c85063f55952273a23192641fc2756aa9721d9d1000