goalng Docker库的ImageBuild问题

在使用golang的docker-cli库时候,进行ImageBuild,如何使用string类型的dockerfile内容进行镜像构建呢?

img

代码如上,其中opts的dockerfile字段置空,执行结果报错:Error response from daemon: Cannot locate specified Dockerfile:
我去源码查看opts的context字段,发现在源码中该字段并没有被使用,请问我该如何修改opt的字段设置呢?前面已经完成docker的登录步骤
dockerfileStr如下:

# [基础系统]
FROM harbor.ppdaicorp.com/wd_base/lightgbm:2.2.3_ubuntu18.04_cpu_py3.6_official

LABEL maintainer="Mingyao Song <songmingyao@xinye.com>"

# 安装 APT 依赖
RUN source /root/.bash_profile && \
    apt -y update && \
    apt -y install  \
        libhdf5-dev \
        libyaml-dev \
        pkg-config \
        libfuse-dev \
        python-gi \
        python-gi-cairo \
        python3-gi \
        python3-gi-cairo \
        gir1.2-gtk-3.0 \
        python-mvpa2 \
        python-igraph \
        swig \
        libgmp-dev \
        libmpfr-dev \
        libmpc-dev \
        unixodbc-dev \
        krb5-kdc \
        krb5-admin-server \
        logrotate && \
    apt clean && \
    rm -rf /var/lib/apt/lists/*

# 安装 CONDA 依赖
RUN source /root/.bash_profile && \

    conda install -y -c conda-forge uWSGI==2.0.18 && \
    find /opt/conda/ -follow -type f -name '*.a' -delete && \
    find /opt/conda/ -follow -type f -name '*.js.map' -delete && \
    conda clean -afy

# 安装 PIP 依赖
RUN source /root/.bash_profile && \
    pip install -U pip && \
    pip install  \
        cloudpickle==0.8.1 \
        Cython==0.29.15 \
        dask==1.2.2 \
        datashape==0.5.2 \
        matplotlib==3.2.2 \
        mpmath==1.0.0 \
        nltk==3.4.5 \
        nose==1.3.7 \
        numba==0.48.0 \
        numexpr==2.7.1 \
        numpy==1.18.2 \
        pandas==0.25.3 \
        Pillow==5.4.1 \
        PyYAML==3.13 \
        scikit-image==0.16.2 \
        scikit-learn==0.22.2 \
        scipy==1.4.1 \
        seaborn==0.10.0 \
        statsmodels==0.11.1 \
        bson==0.5.9 \
        cairocffi==1.1.0 \
        jaydebeapi==1.1.1 \
        jpype1==0.7.2 \
        bson==0.5.9 \
        ggplot==0.11.5 \
        mpltools==0.2.0 \
        websocket==0.2.1 \
        flask==1.1.2 \
        requests>=2.10.0 \
        celery==4.4.1 \
        redis==3.3.0 \
        ipython==5.4.1 \
        blinker==1.4 \
        gunicorn==19.8 \
        pykafka==2.7.0 \
        raven==6.6.0 \
        fire==0.1.1 \
        jsonschema==2.6.0 \
        gmpy2==2.0.8 \
        pyodbc==4.0.30 && \
    rm -rf /root/.cache/pip


你用官方的教程文档