当前位置: 首页 > news >正文

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

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

 => 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修改为:

# 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,顺利通过!

http://www.lryc.cn/news/219412.html

相关文章:

  • Android - 编译 openssl 踩坑之路
  • verdi技巧分享--合并多个fsdb文件、统计信号边沿
  • czmq的4版本中CURVE怎么实现的两个程序之间使用的一个证书?
  • Spring Boot整合Swagger
  • SpringBoot-WebSocket浏览器-服务器双向通信
  • Docker网络模式_Docker常用命令_以及Docker如何给运行的镜像内容连接互联网_Docker网络模式原理---Docker工作笔记004
  • 爬虫项目-爬取股吧(东方财富)评论
  • 【Midjourney入门教程2】Midjourney的基础操作和设置
  • 后端使用DES加密,前端解密方法
  • chrome 扩展 popup 弹窗的使用
  • Spring Security入门教程,springboot整合Spring Security
  • 如何在 Unbuntu 下安装配置 Apache Zookeeper
  • AI视觉领域流媒体知识入门介绍(二):深入理解GOP
  • C++ 代码实例:并查集简单创建工具
  • Hadoop学习总结(Shell操作)
  • LeetCode热题100——链表
  • 使用C++的QT框架实现贪吃蛇
  • 如何发布自己的golang库
  • 梳理自动驾驶中的各类坐标系
  • 一个可以自动把微信聊天收到的二维码图片实时提取出来并分类的软件
  • 02-React组件与模块
  • 项目实战:新增@RequestMapping和@GetMapping和@PostMapping三个注解
  • 基于AOSP源码Android-10.0.0_r41分支编译,framework开发,修改系统默认字体大小
  • 如何再kali中下载iwebsec靶场
  • Spring Boot 使用断言抛出自定义异常,优化异常处理机制
  • vue基于ElementUI/Plus自定义的一些组件
  • leetcode刷题日记:69.sqrt(x)
  • [尚硅谷React笔记]——第9章 ReactRouter6
  • 强大的pdf编辑软件:Acrobat Pro DC 2023中文
  • 玩一下Spring Boot