![](/img/trans.png)
[英]Unable to install docker-compose with pip, “ImportError: No module named dockerpycreds”
[英]ConnectTimeoutError while running 'pip install' via docker-compose
我是 docker 的新手,目前正在嘗試為我的 Django 項目構建映像。 這是我的Dockerfile
:
FROM python:3.8.5-alpine
WORKDIR /my_project
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN pip install --upgrade pip
COPY ./requirements.txt .
RUN pip install -r requirements.txt
COPY . .
當我運行docker-compose build
時,執行在第二個 pip 命令處中斷,並出現以下錯誤;
警告:在連接被“ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f2b21bd1610>, '與 pypi.org 的連接超時。(連接超時 = 15)')':/simple/asgiref/
一些背景:
操作系統:Ubuntu 20.04.1 LTS Kernel :Linux 5.8.0-34-通用
docker --version
Docker 版本 20.10.2, build 2291f61
docker-compose --version
docker-compose 版本 1.27.4,構建 40524192
我在網上經歷了很多類似的問題,但他們相應的解決方案都不適合我。 我非常樂意分享幫助排除故障所需的任何其他信息。
聲音在構建 docker 容器時網絡連接存在一些問題。 使用Host
作為 compose 文件中的網絡來解決問題。
version: '3.4'
services:
django_image:
build:
context: .
network: host
試一試,它會解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.