2017-06-20 3 views
2

ドッカーファイルからトリガーされたばかりのドッカーIDを取得するにはどうすればよいですか?ドッカーファイルからトリガーされたときにコンテナーIDを取得

「例エコー$ ContainerIDの」

を:私がやりたい何

だけで展開されてしまったインスタンスのコンテナIDを提供しますドッカファイル内のいくつかのコマンドを追加することですこれはコンテナのメンテナンスにさらに使用されます。あなたはDockerfileを構築する必要があり、それが正常にビルドした後、あなたはそれを実行する必要が

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

コンテナID ...あなたが唯一のドッキングウィンドウのファイルからの画像ではなく、コンテナを取得することを知っていますか? –

答えて

0

:この1の

任意のリードが

マイドッカーファイルを高く評価しています。実行中のコンテナのみがコンテナIDを取得します。

docker psまたはdocker inspectを試してみましたか?例えば

:ドッカファイルから

$ docker inspect --format="{{.Id}}" <container_name> 
756535dc6e9ab9b560f84c85063f55952273a23192641fc2756aa9721d9d1000 
関連する問題