我想在我的基于Ubuntu的机器上安装名为Brat的这软件,除了Brat需要Debian之外,我没有设法在Ubuntu上安装它。我想我可以通过一个Docker容器,为此,我编写了以下Dockerfile,其中包含了该软件所需的库
FROM debian:8
WORKDIR /home
COPY . /home
RUN apt-get update && apt install -y curl libgdal-dev libspatialindex-dev libxerces-c-dev \
libxrandr-dev xsdcxx libegl1-mesa libproj-dev libgeos-c1\
rsync libsm6 libglu1 libqt5x11extras5
RUN chmod +x brat-4.2.0-x86_64-installer.run我基于Dockerfile构建了一个映像,然后我使用:./brat-4.2.0-x86_64-installer.run手动在Docker容器(从构建的映像创建)中安装了这个软件(因为它包含是/否问题)。我使用以下命令docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix/:/tmp/.X11-unix new_brat_debian /usr/local/bin/brat提交映像并从本地主机终端启动软件,其中new_brat_debian是提交的映像的名称。该软件已成功启动,出现了GUI窗口,除了我要求安装Numpy库以使该软件能够正常工作外,还出现了一个错误。我试着在Debian上安装Python3,并遵循了我所能找到的所有方法,但都没有成功。在这一点上,我不知道如何解决这个问题,我想做码头多阶段建设与new_brat_debian和一个Python构建的形象,但我不知道这是否值得冒险。是否有人对如何将Python包含在现有的Docker映像中有想法或建议?在此之前,非常感谢您。
发布于 2021-09-09 17:27:21
尝试使用最新的debian
FROM debian:latest它正在安装python3.4,numpy会产生错误,需要超过3.7。
或
后续工作
FROM debian:8
RUN apt-get update && apt-get -y upgrade
RUN apt-get install -y apt-utils python3 python3-pip python3-numpy
RUN pip3 -V
RUN pip3 show numpyhttps://stackoverflow.com/questions/69122253
复制相似问题