Docker 构建在 "locate package python-pydot" 失败

Docker Build Fails at "locate package python-pydot"

[错误图片] 我正在使用 Windows 10 并尝试使用 wsl 2 构建一个 Docker 文件。但是,我遇到了这个错误:

g@Lucy:/mnt/c/Users/rma$ cd bsgen

g@Lucy:/mnt/c/Users/rma/bsgen$ docker build -t myimage1:1.0 .

[+] 构建 7.0s (7/19) => [内部] 从 Docker 文件 0.1s

加载构建定义

=> => 传输docker文件:38B 0.1s

=> [内部] 加载 .docker忽略 0.1s

=> => 传输上下文:2B 0.0s

=> [内部] 加载 docker.io/library/openjdk:8 3.7s

的元数据

=> [ 1/16] 从 docker.io/library/openjdk:8@sha256:c498405e558f67cea05d04d63c5daf930d0c1fbbf451c8f04f0e2321d740c 0.0s

=> => 解析 docker.io/library/openjdk:8@sha256:c498405e558f67cea05d04d63c5daf930d0c1fbbf451c8f04f0e2321d740cb8 0.0s

=> 缓存 [2/16] 运行 apt-get 更新 0.0s

=>缓存 [3/16] 运行 apt-get install -y python3 python3-pip 0.0s

[ 4/16] RUN apt-get -y install python3-pydot python-pydot python-pydot-ng graphviz:

#7 1.094 Reading package lists...

#7 2.076 Building dependency tree...

#7 2.293 Reading state information...

#7 2.501 E: Unable to locate package python-pydot

#7 2.501 E: Unable to locate package python-pydot-ng


执行器失败运行 [/bin/sh -c apt-get -y install python3-pydot python-pydot python-pydot-ng graphviz ]:退出代码:100

有人可以帮忙吗?我正在使用 Ubuntu 18.04。提前致谢!

我曾尝试在 Windows 终端上执行此操作,但遇到了同样的错误。我确实安装了 python-pydot、pynot--ng 和 graphviz,但它无法帮助我解决这个问题。

我对一切都很陌生,刚刚安装了Docker和WSL..所以如果你能给de一些详细的指导就太好了。

您似乎正在使用 python3,因此您应该安装 pydotpydot-ng 的 python3 版本:已经请求的 python3-pydotpython3-pydot-ng 包。

将 Dockerfile 内容更改为以下内容:


FROM openjdk:8

RUN apt-get update && apt-get install -y python3 python3-pip

RUN apt-get -y install python3-pydot python3-pydot-ng graphviz
RUN apt-get -y install python3-tk
RUN apt-get -y install zip unzip
RUN apt-get -y install gcc gfortran python-dev libopenblas-dev liblapack-dev cython
RUN apt-get -y install g++ libboost-all-dev libncurses5-dev wget
RUN apt-get -y install libtool flex bison pkg-config g++ libssl-dev automake
RUN apt-get -y install libjemalloc-dev libboost-dev libboost-filesystem-dev libboost-system-dev libboost-regex-dev python3-dev autoconf flex bison cmake
RUN apt-get -y install libxml2-dev libxslt-dev libfreetype6-dev libsuitesparse-dev
RUN pip3 install -U wheel six pytest
RUN pip3 install backcall==0.2.0 colorama==0.4.4 cycler==0.10.0 decorator==5.0.7 deprecation==2.1.0 graphviz==0.16 intervaltree==3.1.0 ipython==7.22.0 ipython-genutils==0.2.0 jedi==0.18.0 jinja2==3.0.0a1 joblib==1.0.1 jsonpickle==2.0.0 kiwisolver==1.3.1 lxml==4.6.3 MarkupSafe==2.0.0rc1 matplotlib==3.4.1 mpmath==1.2.1 networkx==2.5.1 numpy==1.20.2 packaging==20.9 pandas==1.2.4 parso==0.8.2 pickleshare==0.7.5 pillow==8.2.0 prompt-toolkit==3.0.18 pulp==2.1 pydotplus==2.0.2 pygments==2.8.1 pyparsing==3.0.0b2 python-dateutil==2.8.1 pytz==2021.1 pyvis==0.1.9 scikit-learn==0.24.1 scipy==1.6.2 setuptools==56.0.0 six==1.15.0 sortedcontainers==2.3.0 stringdist==1.0.9 sympy==1.8 threadpoolctl==2.1.0 tqdm==4.60.0 traitlets==5.0.5 wcwidth==0.2.5
RUN pip3 install pm4py
RUN pip3 install notebook ipywidgets

WORKDIR /home/lgarcia