之前写过一个在Asp.Net Core里调用System.Drawing.Common绘图的DEMO,部署到Docker里运行,需要更新Asp.Net Core镜像的操作系统。

https://www.cnblogs.com/sunnytrudeau/p/9384620.html

当时用的阿里云的源

RUN echo "deb http://mirrors.aliyun.com/debian wheezy main contrib non-free \

deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-free \

deb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free \

deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free \

deb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free \

deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free" > /etc/apt/sources.list

最近再次跑这个Demo,居然不好使了,更新系统无效了,创建容器失败:

Step 4/11 : RUN apt-get update

---> Running in 69abe26c3b35

Ign:1 http://mirrors.aliyun.com/debian wheezy InRelease

Ign:2 http://mirrors.aliyun.com/debian wheezy Release

Ign:3 http://mirrors.aliyun.com/debian wheezy/deb all Packages

……

Ign:14 http://mirrors.aliyun.com/debian wheezy/http://mirrors.aliyun.com/debian amd64 Packages

Reading package lists...

W: The repository 'http://mirrors.aliyun.com/debian wheezy Release' does not have a Release file.

E: Failed to fetch http://mirrors.aliyun.com/debian/dists/wheezy/non-free/binary-amd64/Packages  404  Not Found [IP: 124.203.224.198 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

ERROR: Service 'myweb' failed to build: The command '/bin/sh -c apt-get update' returned a non-zero code: 100

百度学习了一下,才知道Asp.Net Core的Docker镜像是基于debian这个Linux发行版构建的,以前用的版本是wheezy,现在用的新版本是stretch

版本号以及代号     发布日期

7 wheezy            2013年5月4日

8 Jessie             2015年4月26日

9 stretch            2017年06月17日

所以,更新操作系统的源相应的更换一下就可以了。

RUN echo "deb http://mirrors.aliyun.com/debian stretch main contrib non-free \

deb-src http://mirrors.aliyun.com/debian stretch main contrib non-free \

deb http://mirrors.aliyun.com/debian stretch-updates main contrib non-free \

deb-src http://mirrors.aliyun.com/debian stretch-updates main contrib non-free \

deb http://mirrors.aliyun.com/debian-security stretch/updates main contrib non-free \

deb-src http://mirrors.aliyun.com/debian-security stretch/updates main contrib non-free \

deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib \

deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib" > /etc/apt/sources.list

可以进入运行中的Asp.Net Core容器查看操作系统版本

[root@localhost ~]# docker exec -it fd70cac69589 /bin/bash

root@fd70cac69589:/app# cat /etc/issue

Debian GNU/Linux 9 \n \l

原文地址:https://www.cnblogs.com/sunnytrudeau/p/10771607.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

Asp.Net Core Docker镜像更新系统从wheezy改为stretch相关推荐

  1. 优化 ASP.NET Core Docker 镜像的大小

    在这容器化的世界里,我们已经很少直接通过文件发布来运行asp.net core程序了.现在大多数情况下,我们都会使用docker来运行程序.在使用docker之前,我们往往需要打包我们的应用程序.as ...

  2. asp.net core 3.0 更新简记

    asp.net core 3.0 更新简记 Intro 最近把活动室预约项目从 asp.net core 2.2 更新到了 asp.net core 3.0,记录一下,升级踩过的坑以及经验总结,包括但 ...

  3. ASP.NET Core Docker部署

    前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序. ...

  4. Asp.Net Core + Docker 搭建

    一.Docker安装 (1)机器准备 本次实验,我是在Win10上,使用Vmware Workstation虚拟机安装的Ubuntu 18.04.l LTS版本进行搭建. (2)安装Docker   ...

  5. ASP.NET Core Docker Jenkins 零基础持续集成实战

    一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker 二.git管理软件的选择 没有采用gitlab,因为gitlab比较吃配置,至少得2核4G的配置.采用g ...

  6. ASP.NET Core【在线教育系统】功能要求

    目录 1. 技术介绍 2.功能介绍 3. 前端 3.1 首页 3.2 课程 3.3 登入 ​ 3.4 商品兑换 3.5 课程发布 4. 后端 4.1 登录 4.2 系统管理 4.3 课程管理 4.4 ...

  7. .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新

    .NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新. 以下是此预览中的新功能列表: 最新的Visual Studio预览包括.NET C ...

  8. ASP.NET Core - 基于IHttpContextAccessor实现系统级别身份标识

    问题引入: 我们知道当请求通过认证模块时,会给当前的HttpContext赋予当前用户身份标识,我们在需要授权的控制器中打上[Authorize]授权标签,就可以在ControllerBase的Use ...

  9. ASP.NET Core + Docker + Jenkins + gogs + CentOS 从零开始搭建持续集成

    没有采用gitlab,因为gitlab比较吃配置.也比较重,用不到那么多功能.采用go语言开发的gogs来代替. 免费HTTPS证书 安装Gogs (一个gitserver,类似于gitlab) 安装 ...

最新文章

  1. libcurl库的使用(通过libcurl库下载url图像)
  2. 解读目标检测新范式:Segmentations is All You Need
  3. java stringbuffer长度_java – 具有极大变化长度的输入的最佳StringBuffer初始容量是多少?...
  4. js禁止用户右键等操作
  5. Spring MVC 4.1 支持jsonp
  6. php having,having方法
  7. android工程师饱和,Android开发是否饱和了?你所不了解的Android开发
  8. 什么是容器服务_【小牛云计算课堂】什么是容器镜像服务
  9. 最短路径算法之Dijkstra算法(java实现)
  10. AMD锐龙7 7745HX和i9-12900HX选哪个 r77745HX和i912900HX对比
  11. html分列代码,科学网—EXCEL 分列 (TextToColumns) 的C#代码 - 丁祥欢的博文
  12. 支持向量机(SVM)——线性支持向量机
  13. 【知识学习】马氏距离 Mahalanobis Distance
  14. untun 安装docker 随手记
  15. Python 蜻蜓fm有声书批量下载 支持账号登录 原创源码
  16. c语言消隐的作用是什么,【C语言程序设计最终版材料】
  17. (Golang语言编程系列1)window安装GO编译环境
  18. 企业微信api接口调用-企业微信好友收发消息
  19. 智慧水务物联网云平台解决方案
  20. java的timertask_Java 定时器(Timer,TimerTask)详解及实例代码

热门文章

  1. 在Windows 7中禁用或修改Aero Peek的“延迟时间”
  2. icloud 购买存储空间_如何释放iCloud存储空间
  3. axios把post的RequestPayload格式转为formdata
  4. Qtum 量子链跨链原子激活 实现 QTUM-BTC 交换
  5. 搭建 vue2 单元测试环境(karma+mocha+webpack3)
  6. 嵌入式WiFi芯片价格战已经打响 MCU企业该醒悟了
  7. 51单片机实现4位数以内的加减法
  8. IP代理在网络游戏中的应用
  9. 本科 8年经验,20k的Offer,接还是不接?
  10. c#屏幕录制(经典)(含源码和AForge.Video.FFMPEG.DLL)及填坑办法