如何调用脚本并将set变量值返回到dockerfile?

时间:2018-03-08 15:36:08

标签: python bash docker return

我有dockerfile调用bash shell执行命令来获取IP address并将其存储到变量中。如何将变量的值从bash shell返回到dockerfile?在dockerfile中返回变量后,如何在python文件中访问该变量?

Dockerfile:

FROM mongo:3.0-wheezy
RUN apt-get update && apt-get install -y

WORKDIR /usr/src/mongodb

COPY . /usr/src/mongodb

## What I've tried ##
#CMD ['./script.sh']
#RUN bash 'export ip=`awk 'END{print $1}' /etc/hosts`'
ENV ip="bash 'export ip=`awk 'END{print $1}' /etc/hosts`'"

EXPOSE 27017

hello.py(样板代码):

mongoIP = os.environ.get('ip')
print(mongoIP)

0 个答案:

没有答案