摘要:問題在使用開源構(gòu)建鏡像時,的之前通過定義版本,指定基礎(chǔ)鏡像,如下執(zhí)行報錯如下原因允許這種用法是在之后才引入的,查看本機版本為,所以報錯很正常了,可以參見解決方案更新版本
問題
在使用開源Dockerfile構(gòu)建鏡像時,dockerfile的From之前通過ARG定義版本,指定基礎(chǔ)鏡像,如下:
ARG VERSION=lasted FROM alpine:${VERSION}
執(zhí)行docker build報錯如下:
Please provide a source image with `from` prior to commit原因
允許這種用法是在docker 17.05.0-ce (2017-05-04)之后才引入的,查看本機版本為17.03.2-ce,所以報錯很正常了,可以參見
Allow using build-time args (ARG) in FROM #31352解決方案
更新docker版本
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27657.html
摘要:本文引用至之所以這么牛逼一是在于他強大的生態(tài)環(huán)境以及他和的新穎的概念鏡像的簡單剖析的我們可以理解為積木一層一層往上搭最后完成一個工程化的大項目在最初實際上只有一個靜態(tài)的相當(dāng)于只能讀所以你所有的改動并不會影響到原來的上只會一層一層的疊加比如 本文引用至: dockerfile docker 之所以這么牛逼, 一是在于他強大的生態(tài)環(huán)境, 以及,他container和writable lay...
摘要:正確的做法是直接執(zhí)行可執(zhí)行文件,并且要求以前臺形式運行。官方鏡像官方鏡像在這里先定義了環(huán)境變量,其后的這層里,多次使用來進(jìn)行操作定制。只有當(dāng)以當(dāng)前鏡像為基礎(chǔ)鏡像,去構(gòu)建下一級鏡像的時候才會被執(zhí)行。 基礎(chǔ)命令 名稱 作用 示例 docker systen df 查看鏡像、容器、數(shù)據(jù)卷所占的空間 docker images -q 產(chǎn)生指定范圍的id列表 docker imag...
摘要:此命令下載測試鏡像并在容器中運行它。國內(nèi)很多云服務(wù)商都提供了加速器服務(wù),例如阿里云加速器注冊用戶并且申請加速器,會獲得如這樣的地址。獲取鏡像阿里云鏡像庫上有大量的高質(zhì)量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像并運行。 showImg(https://segmentfault.com/img/remote/1460000012924583); 這篇文章是我學(xué)習(xí) Docker 的記錄...
摘要:先來看一下容器的文件中間一些操作省略這里用了多階段構(gòu)建容器,如果直接通過設(shè)置環(huán)境變量只會在后面一個階段生效,但是是在第一個階段執(zhí)行的,所以環(huán)境變量不能應(yīng)用到當(dāng)中。 在今年年初的時候,完成了自己的個Fame博客系統(tǒng)的實現(xiàn),當(dāng)時也做了一篇博文Spring-boot+Vue = Fame 寫blog的一次小結(jié)作為記錄和介紹。從完成實現(xiàn)到現(xiàn)在,也斷斷續(xù)續(xù)的根據(jù)實際的使用情況進(jìn)行更新。 只不過每...
摘要:傳送門加速目前國內(nèi)比較多人用的加速器有和阿里云。啟動一條命令即可快速啟動一個服務(wù)器運行后,會自動從倉庫中下載最新的鏡像,并設(shè)置為密碼為,同時暴露出端口,容器命名為,并后臺運行。 docker 對于很多程序猿來說,一點都不陌生,畢竟它是一個輕量級的部署神器。 也許,也有很多童鞋和我一樣,只聽說過,卻沒有真正的實踐過 docker。那么,現(xiàn)在一起走進(jìn) docker 的世界。 什么是 Doc...
閱讀 972·2023-04-25 23:55
閱讀 2691·2023-04-25 14:13
閱讀 3286·2019-08-26 13:47
閱讀 2957·2019-08-23 18:16
閱讀 618·2019-08-23 17:20
閱讀 3217·2019-08-23 16:55
閱讀 3136·2019-08-22 15:39
閱讀 3185·2019-08-20 18:10