Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.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
在Windows服务器上构建Docker映像时Python PIP失败_Python_Windows_Docker_Pip_Dockerfile - Fatal编程技术网

在Windows服务器上构建Docker映像时Python PIP失败

在Windows服务器上构建Docker映像时Python PIP失败,python,windows,docker,pip,dockerfile,Python,Windows,Docker,Pip,Dockerfile,我有一个Windows Server 2016盒子,我正试图用它来构建Docker EE Windows容器,以部署Python Flask应用程序 我尝试在没有代理环境变量的情况下构建,并使用。我尝试设置代理环境变量(我可能做得不对,我使用了服务器IP地址和Flask分配的端口。) 我还尝试过在dockerfile中只安装一个包而不是requirement.txt文件,但没有成功 我不相信Windows框中有代理集,因为我运行了:netsh winhttp show proxy,它说的是直接访

我有一个Windows Server 2016盒子,我正试图用它来构建Docker EE Windows容器,以部署Python Flask应用程序

我尝试在没有代理环境变量的情况下构建,并使用。我尝试设置代理环境变量(我可能做得不对,我使用了服务器IP地址和Flask分配的端口。)

我还尝试过在dockerfile中只安装一个包而不是requirement.txt文件,但没有成功

我不相信Windows框中有代理集,因为我运行了:
netsh winhttp show proxy
,它说的是
直接访问(无代理服务器)。

我尝试重新启动docker服务,并尝试使用
--network=host
构建。我已经读过,可能值得尝试将DNS服务器设置为8.8.8.8,但我不确定在哪里设置。有人能给你一些经验吗

请记住,我可以成功地运行它:
docker run hello world:nanoserver-sac2016

这是docker文件:

FROM python:3.8

WORKDIR /app

COPY . .
RUN pip install -r requirements.txt
COPY . .

ENTRYPOINT ["python"]
CMD ["wsgi.py"]

EXPOSE 8000
以下是错误:

PS C:\Users\administrator.user1\Desktop\FlaskReportAppDev> docker build -t myflaskapp .
Sending build context to Docker daemon  252.7MB
Step 1/8 : FROM python:3.8
 ---> d070676dfed8
Step 2/8 : WORKDIR /app
 ---> Using cache
 ---> f02733df8e5f
Step 3/8 : COPY . .
 ---> ef40674fc745
Step 4/8 : RUN pip install -r requirements.txt
 ---> Running in 6c984bec9495
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000021B39F42F
D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/click/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000021B39ED33
70>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/click/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000021B3831A2
20>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/click/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000021B39EECA
90>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/click/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000021B39F4D4
F0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/click/
ERROR: Could not find a version that satisfies the requirement click==7.1.1 (from versions: none)
ERROR: No matching distribution found for click==7.1.1
The command 'powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; pip install -r requirements.txt' returned a non-zero code: 1
PS C:\Users\administrator.user1\Desktop\FlaskReportAppDev>docker build-t myflaskapp。
将生成上下文发送到Docker守护程序252.7MB
步骤1/8:来自python:3.8
--->d070676dfed8
步骤2/8:WORKDIR/应用程序
--->使用缓存
--->f02733df8e5f
步骤3/8:复制。
--->ef40674fc745
步骤4/8:运行pip安装-r requirements.txt
--->在6c984bec9495中运行
警告:在连接被“NewConnectionError(”:未能建立新连接:[Errno 11001]getaddrinfo Failed')断开后重试(重试(总计=4,连接=None,读取=None,重定向=None,状态=None)):/simple/单击/
警告:在连接被“NewConnectionError(”:未能建立新连接:[Errno 11001]getaddrinfo Failed')断开后重试(重试(总计=3,连接=None,读取=None,重定向=None,状态=None)):/simple/单击/
警告:在连接被“NewConnectionError(”:未能建立新连接:[Errno 11001]getaddrinfo Failed')断开后重试(重试(总计=2,连接=None,读取=None,重定向=None,状态=None)):/simple/单击/
警告:在连接被“NewConnectionError(”:未能建立新连接:[Errno 11001]getaddrinfo Failed')断开后重试(重试(总计=1,连接=None,读取=None,重定向=None,状态=None)):/simple/单击/
警告:在连接被“NewConnectionError(”:未能建立新连接:[Errno 11001]getaddrinfo Failed')中断后重试(重试(总计=0,连接=None,读取=None,重定向=None,状态=None)):/simple/单击/
错误:找不到满足要求的版本单击==7.1.1(来自版本:无)
错误:未找到click==7.1.1的匹配分布
命令'powershell-command$ErrorActionPreference='Stop'$ProgressPreference='SilentlyContinue';pip安装-r requirements.txt'返回了一个非零代码:1

安装失败,请单击。这是您的
requirements.txt
中的第一个包吗?是的,这是正确的。我还尝试将pip安装需求行替换为pip安装。pip命令只是不想继续。例如,我尝试了,
pip安装单击
,但没有成功。