将主机上的命令输出到Dockerfile中的ARG中

时间:2019-02-28 10:01:02

标签: dockerfile

我需要在主机上运行的命令输出,以便在Dockerfile中进一步使用。

类似这样的东西:

ARG version
version = `cat version.txt` <--- this has to be run on the host
RUN sed -i "s/VER*/$version/g" /file/in/container

我的意思清楚吗? :) 该怎么做?

1 个答案:

答案 0 :(得分:1)

如何使用此命令:

    <StackLayout>             
            <ListView x:Name="Llist"
            ItemTapped="Lista_ItemTapped" >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell>
                            <StackLayout BackgroundColor="{Binding color}">
                                <Label Text="{Binding name}"/>
                                <Label Text="{Binding age}"/>
                                <Label Text="{Binding sex}"/>

                            </StackLayout>
                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>      
            <!--<Button x:Name="excutar" Text="Executar"/>-->
        </StackLayout>
    </ContentPage>

Dockerfile(更新:我删除了docker build --build-arg version=$(cat version.txt) . ,直接使用了ENV的值)

ARG