dockerfile运行apk命令卡住的问题解决——更换镜像

在练习docker官方文档关于docker compose初体验(https://docs.docker.com/compose/gettingstarted/)过程中,执行dockerfile命令RUN apk add --no-cache gcc musl-dev linux-headers时,出现卡住的情况,等了几千秒都不行。

卡在这里:

bash 复制代码
 => CANCELED [web 3/6] RUN apk add --no-cache gcc musl-dev linux-headers

显示Installing gcc

估计apk是因为默认使用国外的镜像,将镜像换成国内的应该可以通过吧。

网上查了一下,阿里提供了一个镜像:http://mirrors.aliyun.com/alpine/v3.19/main/

将dockerfile修改为:

bash 复制代码
# syntax=docker/dockerfile:1
FROM python:3.7-alpine
WORKDIR /code
ENV FLASK_APP=app.py
ENV FLASK_RUN_HOST=0.0.0.0
RUN apk add --no-cache --repository http://mirrors.aliyun.com/alpine/v3.19/main/ gcc musl-dev linux-headers
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
EXPOSE 5000
COPY . .
CMD ["flask", "run"]

重新docker compose up,顺利通过!

相关推荐
德育处主任18 小时前
『NAS』轻松获取群晖自带的壁纸
服务器·docker
e***877018 小时前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
q***710120 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
ArabySide20 小时前
【ASP.NET Core】ASP.NET Core应用的Docker容器化与阿里云托管
阿里云·docker·asp.net
好奇的菜鸟1 天前
在 WSL 中安装 Docker
运维·docker·容器
杨浦老苏1 天前
AI驱动的图表生成器Next-AI-Draw.io
人工智能·docker·ai·群晖·draw.io
秋邱1 天前
高等教育 AI 智能体的 “导学诊践” 闭环
开发语言·网络·数据库·人工智能·python·docker
芥子沫1 天前
日记应用推荐-Docker安装DailyNotes应用
docker·容器·日记
贝锐1 天前
Docker部署Teemii本地漫画库,并通过花生壳内网穿透实现远程访问
docker