最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用docker的python基礎(chǔ)鏡像時(shí)要指定patch版本原理

 更新時(shí)間:2023年10月13日 14:16:26   作者:ponponon  
這篇文章主要為大家介紹了使用docker的python基礎(chǔ)鏡像時(shí)要指定patch版本原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

python 項(xiàng)目打包成 docker 鏡像

需要把 python 項(xiàng)目打包成 docker 鏡像的時(shí)候,我都是 FROM python:3.11.5-bookworm

在 python:3.11.5-bookworm 中:

  • 3 表示 Python 的主要版本號(hào)。在這個(gè)例子中,它指的是 Python 3系列。Python 分為兩個(gè)主要版本系列,即 Python 2 和 Python 3,其中 Python 3 是當(dāng)前推薦使用的版本。
  • 11 表示 Python 的次要版本號(hào)。在這個(gè)例子中,它表示 Python 3.11 版本。次要版本通常包含新功能和改進(jìn),但與主要版本不同,它們通常是向后兼容的。
  • 5 表示 Python 的修訂版本號(hào)。在這個(gè)例子中,它表示 Python 3.11.5 的修訂版本。修訂版本通常包含錯(cuò)誤修復(fù)和小的改進(jìn)。
    引用
    綜合起來(lái),python:3.11.5-bookworm 表示一個(gè)基于 Python 3.11.5 版本的 Docker 鏡像,其中可能包含特定的 Debian 發(fā)行版(在這里是 "bookworm")。

為什么要把 5 這個(gè) patch version 帶上呢?

因?yàn)?docker build 的時(shí)候,會(huì)無(wú)腦復(fù)用已有的基礎(chǔ)鏡像

比如我的本地已經(jīng)有 python:3.10-bullseye 了,是很久之前拉取的,對(duì)應(yīng)的 python 版本的 python3.10.0

╰─?  docker run --rm -it python:3.10-bullseye python --version 
Python 3.10.0

現(xiàn)在是 2023年10月12日了,此時(shí)的 python3.10 最新的版本已經(jīng)是 Python 3.10.13

此時(shí)我用類似下面 Dockerfile 打包鏡像,docker 會(huì)把 python:3.10-bullseye 從 python3.10.0 更新到 python3.10.13 嗎?

FROM python:3.10-bullseye
RUN mkdir /code
WORKDIR /code

答案是不會(huì),來(lái)驗(yàn)證一下

docker build -t "ponponon/image_search_engine:2023.09.07.1" .

 [+] Building 0.7s (7/7) FINISHED                                                                                                                                                                                                                                           docker:default
 => [internal] load .dockerignore                                                                                                                                                                                                                                                    0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                      0.0s
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                                                 0.0s
 => => transferring dockerfile: 94B                                                                                                                                                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/python:3.10-bullseye                                                                                                                                                                                                              0.0s
 => CACHED [1/3] FROM docker.io/library/python:3.10-bullseye                                                                                                                                                                                                                         0.0s
 => [2/3] RUN mkdir /code                                                                                                                                                                                                                                                            0.6s
 => [3/3] WORKDIR /code                                                                                                                                                                                                                                                              0.0s
 => exporting to image                                                                                                                                                                                                                                                               0.0s
 => => exporting layers                                                                                                                                                                                                                                                              0.0s
 => => writing image sha256:13770b282346a96fabcf2010b5c815feee3ef76935cdc7e87e719aa0d376854d                                                                                                                                                                                         0.0s
 => => naming to docker.io/ponponon/image_search_engine:2023.09.07.1

查看打包鏡像中的 python 版本

╰─?  docker run --rm -it ponponon/image_search_engine:2023.09.07.1 python --version                                                                                                                                                                                                 130 ?
Python 3.10.0

可以看到,里面的 python 版本還是 3.10.0

那么,怎么把 「python:3.10-bullseye 從 python3.10.0 更新到 python3.10.13 」呢?

在本地執(zhí)行 docker pull python:3.10-bullseye 可行嗎?不一定可行

docker 如何升級(jí) python 鏡像

老機(jī)器上的 python 版本還是 10.1 ??

─?  docker run -it --rm python:3.10-buster python --version
Python 3.10.1

新機(jī)器上的 python 版本是 10.4 ??

─?  docker run -it --rm python:3.10-buster python --version   
Python 3.10.4

我想把老機(jī)器上的 3.10-buster 也變?yōu)?nbsp;10.4

docker 有什么命令可以升級(jí)鏡像的?

我并不想: 先刪除鏡像,再拉取鏡像。因?yàn)閯h不掉(奇怪的依賴關(guān)系)

我希望可以有類似下面的命令來(lái)讓 docker 自動(dòng)從 docker hub 升級(jí)鏡像版本 ??

docker pull python:3.10-buster --upgrade

以上就是使用docker的python基礎(chǔ)鏡像時(shí)要指定patch版本原理的詳細(xì)內(nèi)容,更多關(guān)于docker python基礎(chǔ)鏡像的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Dockerfile命令參數(shù)的具體使用

    Dockerfile命令參數(shù)的具體使用

    Dockerfile是一個(gè)文本文件,包含用戶構(gòu)建鏡像的所需要的全部命令,本文主要介紹了Dockerfile命令參數(shù)的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • docker和docker-compose的版本對(duì)應(yīng)關(guān)系的實(shí)現(xiàn)

    docker和docker-compose的版本對(duì)應(yīng)關(guān)系的實(shí)現(xiàn)

    本文主要介紹了docker和docker-compose的版本對(duì)應(yīng)關(guān)系的實(shí)現(xiàn),兩者雖非強(qiáng)制綁定,但新版本docker-compose可能依賴更高版本Docker引擎的API,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-06-06
  • Docker上部署mysql8主從復(fù)制的實(shí)現(xiàn)

    Docker上部署mysql8主從復(fù)制的實(shí)現(xiàn)

    本文主要介紹了Docker上部署mysql8主從復(fù)制的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • docker 使用GPU的過(guò)程詳解

    docker 使用GPU的過(guò)程詳解

    本文以TensorFlow2.0為例給大家介紹docker 使用GPU的過(guò)程詳解,文中給大家介紹了基于拉的tf-gpu鏡像構(gòu)建自己的鏡像的操作方法,啟動(dòng)鏡像檢查GPU是否可用的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • docker使用storage出現(xiàn)Exit導(dǎo)致文件無(wú)法上傳服務(wù)器的問(wèn)題及解決方案

    docker使用storage出現(xiàn)Exit導(dǎo)致文件無(wú)法上傳服務(wù)器的問(wèn)題及解決方案

    這篇文章主要介紹了docker使用storage出現(xiàn)Exit導(dǎo)致文件無(wú)法上傳服務(wù)器解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 在docker容器中使用非root用戶執(zhí)行腳本操作

    在docker容器中使用非root用戶執(zhí)行腳本操作

    這篇文章主要介紹了在docker容器中使用非root用戶執(zhí)行腳本操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker介紹與最實(shí)用最常見指令

    Docker介紹與最實(shí)用最常見指令

    Docker 是目前最流行的容器化技術(shù)之一,它通過(guò)輕量級(jí)的虛擬化方式,幫助開發(fā)者快速構(gòu)建、部署和運(yùn)行應(yīng)用程序,本文介紹了Docker的常見和實(shí)用指令,包括鏡像、容器、網(wǎng)絡(luò)和數(shù)據(jù)卷的管理,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • docker安裝mysql完美教程(建議收藏!)

    docker安裝mysql完美教程(建議收藏!)

    最近使用docker,故將數(shù)據(jù)庫(kù)和程序都用docker來(lái)一遍,下面這篇文章主要給大家介紹了關(guān)于docker安裝mysql完美教程的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • Docker拉取鏡像過(guò)慢或卡死的解決方法(親測(cè)有效)

    Docker拉取鏡像過(guò)慢或卡死的解決方法(親測(cè)有效)

    本文主要介紹了Docker拉取鏡像過(guò)慢或卡死的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Docker 容器內(nèi)存監(jiān)控原理及應(yīng)用

    Docker 容器內(nèi)存監(jiān)控原理及應(yīng)用

    這篇文章主要介紹了Docker 容器內(nèi)存監(jiān)控原理及應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

汉川市| 永靖县| 崇信县| 枣强县| 北京市| 泰兴市| 雷山县| 天气| 凌云县| 呼伦贝尔市| 昆明市| 新巴尔虎左旗| 马关县| 黑山县| 武冈市| 大悟县| 金塔县| 桂平市| 江陵县| 界首市| 东港市| 鄯善县| 婺源县| 翁源县| 江城| 孝义市| 巴彦淖尔市| 体育| 洪泽县| 万州区| 香港 | 柘荣县| 禹州市| 萝北县| 会泽县| 文成县| 华宁县| 赤城县| 太和县| 龙州县| 巴林右旗|