本トピックには、Hello World Docker デモンストレーションの Dockerfile.dndebug ファイルのリストおよび説明が含まれています。Dockerfile 全体をリストし、Dockerfile に含まれる各コマンドの説明をその後の表にまとめてあります。Dockerfile のリストに示してある行番号は、読みやすくするために追加したものです。付属の Dockerfile には記載されていません。
001 # Copyright (C) Micro Focus 2018. All rights reserved. 002 # This sample code is supplied for demonstration purposes only 003 # on an "as is" basis and is for use at your own risk. 004 005 ARG DTAG=win_4.0 006 FROM microfocus/vcbuildtools-build:${DTAG} 007 008 ARG PLATFORM 009 010 # optional arguments 011 ARG APPDIR=c:\\app 012 013 # install visual studio remote tools and setup PATH to msvsmon 014 WORKDIR "${APPDIR}" 015 COPY VS_RemoteTools.exe "${APPDIR}\\" 016 RUN VS_RemoteTools.exe /install /quiet /norestart && \ 017 del VS_RemoteTools.exe && \ 018 setx /M PATH "%PATH%;C:\\Program Files\\Microsoft Visual Studio 15.0\\Common7\\IDE\\Remote Debugger\\x64" 019 020 # set the start directory 021 WORKDIR "${APPDIR}" 022 EXPOSE 4022 4023 023 CMD msvsmon.exe /nostatus /silent /noauth /anyuser /nosecuritywarn
この Dockerfile の各行のコマンドは次のとおりです。