Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在docker build中安装pip后系统挂起_Python_Docker_Pip_Dockerfile_Docker Build - Fatal编程技术网

Python 在docker build中安装pip后系统挂起

Python 在docker build中安装pip后系统挂起,python,docker,pip,dockerfile,docker-build,Python,Docker,Pip,Dockerfile,Docker Build,我正在运行以下Dockerfile FROM python:3.6.9 WORKDIR /app COPY . /app # install dependencies RUN pip3 install tensorflow==1.15 RUN pip3 install -r requirements.txt # define the port number EXPOSE 5000 # run CMD ["python3", "./index.py"] 我正在尝试构建部署在Flask应用程

我正在运行以下Dockerfile

FROM python:3.6.9
WORKDIR /app
COPY . /app

# install dependencies
RUN pip3 install tensorflow==1.15
RUN pip3 install -r requirements.txt

# define the port number
EXPOSE 5000

# run
CMD ["python3", "./index.py"]
我正在尝试构建部署在Flask应用程序上的ML模型的映像。当我运行命令时,我的系统挂起

sudo docker build -t lhp .
我必须重新启动系统才能重新运行docker。生成执行在
运行pip3 install tensorflow==1.15时停止。我已经使用pip和pip3多次尝试了这个方法,但错误仍然存在。我还尝试用其他python包替换tensorflow。问题似乎在于pip,而不是特定的python包。请帮我解决这个问题。以下是我的终端的副本

aishwarya@aishwarya-ThinkPad-W540:/media/aishwarya/2E068D88068D522F/lhp$ sudo docker build -t lhpoc8 .
Sending build context to Docker daemon  452.5MB
Step 1/7 : FROM python:3.6.9
 ---> 5bf410ee7bb2
Step 2/7 : WORKDIR /app
 ---> Running in fefe94814764
Removing intermediate container fefe94814764
 ---> e261c29f7c96
Step 3/7 : COPY . /app
 ---> babae5a3fee8
Step 4/7 : RUN pip3 install tensorflow==1.15
 ---> Running in 7e4d9d7e5353
就这样。这就是它停止的地方

更新

这是图像历史

aishwarya@aishwarya-ThinkPad-W540:/media/aishwarya/2E068D88068D522F/lhp$ sudo docker image history 1c7f12b2e283
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
1c7f12b2e283        23 minutes ago      /bin/sh -c #(nop) COPY dir:235abf6dd10dddd25…   452MB               
88bcbf8e9815        23 minutes ago      /bin/sh -c #(nop) WORKDIR /app                  0B                  
5bf410ee7bb2        4 months ago        /bin/sh -c #(nop)  CMD ["python3"]              0B                  
<missing>           4 months ago        /bin/sh -c set -ex;   wget -O get-pip.py "$P…   6.25MB              
<missing>           4 months ago        /bin/sh -c #(nop)  ENV PYTHON_GET_PIP_SHA256…   0B                  
<missing>           4 months ago        /bin/sh -c #(nop)  ENV PYTHON_GET_PIP_URL=ht…   0B                  
<missing>           4 months ago        /bin/sh -c #(nop)  ENV PYTHON_PIP_VERSION=19…   0B                  
<missing>           4 months ago        /bin/sh -c cd /usr/local/bin  && ln -s idle3…   32B                 
<missing>           4 months ago        /bin/sh -c set -ex   && wget -O python.tar.x…   86.2MB              
<missing>           4 months ago        /bin/sh -c #(nop)  ENV PYTHON_VERSION=3.6.9     0B                  
<missing>           4 months ago        /bin/sh -c #(nop)  ENV GPG_KEY=0D96DF4D4110E…   0B                  
<missing>           4 months ago        /bin/sh -c apt-get update && apt-get install…   17.1MB              
<missing>           4 months ago        /bin/sh -c #(nop)  ENV LANG=C.UTF-8             0B                  
<missing>           4 months ago        /bin/sh -c #(nop)  ENV PATH=/usr/local/bin:/…   0B                  
<missing>           4 months ago        /bin/sh -c set -ex;  apt-get update;  apt-ge…   510MB               
<missing>           4 months ago        /bin/sh -c apt-get update && apt-get install…   145MB               
<missing>           4 months ago        /bin/sh -c set -ex;  if ! command -v gpg > /…   17.5MB              
<missing>           4 months ago        /bin/sh -c apt-get update && apt-get install…   16.5MB              
<missing>           4 months ago        /bin/sh -c #(nop)  CMD ["bash"]                 0B                  
<missing>           4 months ago        /bin/sh -c #(nop) ADD file:9b7d9295bf7e8307b…   114MB
aishwarya@aishwarya-ThinkPad-W540:/media/aishwarya/2E068D522F/lhp$sudo docker图像历史记录1C7F12B2833
由大小注释创建的图像
1C7F12B28323分钟前/bin/sh-c#(nop)复制目录:235ABF6DD10DD25…452MB
88bcbf8e9815 23分钟前/bin/sh-c#(nop)WORKDIR/app 0B
4个月前/bin/sh-c#(nop)CMD[“python3”]0B
4个月前/bin/sh-c set-ex;wget-O get-pip.py“$P…625MB
4个月前/bin/sh-c#(nop)ENV PYTHON_GET_PIP_SHA256…0B
4个月前/bin/sh-c#(nop)ENV PYTHON_GET_PIP_URL=ht…0B
4个月前/bin/sh-c#(nop)ENV PYTHON_PIP_VERSION=19…0B
4个月前/bin/sh-c cd/usr/local/bin&&ln-s idle3…32B
4个月前/bin/sh-cset-ex&&wget-opython.tar.x…86.2MB
4个月前/bin/sh-c#(nop)ENV PYTHON_VERSION=3.6.9 0B
4个月前/bin/sh-c#(nop)ENV GPG_KEY=0D96DF4D4110E…0B
4个月前/bin/sh-c apt get update和apt get install…17.1MB
4个月前/bin/sh-c#(nop)ENV LANG=c.UTF-8 0B
4个月前/bin/sh-c#(nop)ENV PATH=/usr/local/bin:/…0B
4个月前/bin/sh-c set-ex;apt获取更新;apt ge…510MB
4个月前/bin/sh-c apt get update和apt get install…145MB
4个月前/bin/sh-c set-ex;if!命令-v gpg>/…17.5MB
4个月前/bin/sh-c apt get update和apt get install…16.5MB
4个月前/bin/sh-c#(nop)CMD[“bash”]0B
4个月前/bin/sh-c#(nop)添加文件:9b7d9295bf7e8307b…114MB
首先安装pip(在dockerfile中按此顺序)

运行pip安装-U pip

然后运行pip安装(例如python3)


运行python3-m pip安装——没有缓存dir-r requirements.txt,所以基本上没有任何效果。由于一些符号链接,我面临着错误,因为我将Docker存储转移到了另一个磁盘。我卸载了Docker,然后最终卸载了Ubuntu。增加了我的Ubuntu分区大小,直到它足够大,可以存储Docker映像。Rei安装了Ubuntu,Docker。现在我与快乐而成功的Docker构建和平共处。

你确定它不会挂在下一行:
运行pip3安装-r requirements.txt
?这似乎更合理。我交换了2个
运行pip3
命令,错误总是先出现的。然后问题似乎出在t他调用
pip3
命令。它可访问且存在吗?例如,在我的机器上,也安装了
perl
pip
指的是
perl
脚本,我需要使用完整路径来访问
python
pip
。类似的情况可能是这样的,我如何检查它是否可访问已发送?pip3不是随父python3.6.9映像一起提供的吗?有时它需要额外的设置,现在我的系统挂起在
RUN pip install-U pip
XD@AishwaryaHarpale不确定是否仍然需要帮助,但请确保在使用docker时没有打开VPN。docker映像中没有internet访问权限,这会导致系统无法正常运行eze,因为它一直试图更新。@RakshitKothari问题的原因是,由于根目录空间不足,我使用符号链接将我的/var/lib/docker导出到外部驱动器。我扩展了存储空间,再次下载了docker。现在一切都好了。