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

时间:2017-06-20 04:29:29

标签: docker docker-compose dockerfile

如何从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

1 个答案:

答案 0 :(得分:0)

你必须构建你的Dockerfile,在成功构建之后,你必须运行它。只有正在运行的容器才能获取容器ID。

您是否尝试过docker psdocker inspect

例如:

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