之前寫過一個在Asp.Net Core裡呼叫System.Drawing.Common繪圖的DEMO,部署到Docker裡執行,需要更新Asp.Net Core映象的作業系統。
https://www.cnblogs.com/sunnytrudeau/p/9384620.html
當時用的阿裡雲的源
|
最近再次跑這個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日
所以,更新作業系統的源相應的更換一下就可以了。
|
可以進入執行中的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
朋友會在“發現-看一看”看到你“在看”的內容