如何从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
答案 0 :(得分:0)
你必须构建你的Dockerfile,在成功构建之后,你必须运行它。只有正在运行的容器才能获取容器ID。
您是否尝试过docker ps
或docker inspect
?
例如:
$ docker inspect --format="{{.Id}}" <container_name>
756535dc6e9ab9b560f84c85063f55952273a23192641fc2756aa9721d9d1000