欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Dockerfile多鏡像構建方式

 更新時間:2024年01月18日 08:38:04   作者:fananchong2  
這篇文章主要介紹了Dockerfile多鏡像構建方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景

實際項目經常需要構建多個服務器鏡像,絕大數情況,除了 Dockerfile 文件中除了 進程名不一樣,其他基本是一樣的。

顯然寫多個重復的 Dockerfile 不符合程序員思維。

翻了下官方文檔,確實官方也已經給出了解決方案。

官方文檔

官方文檔: https://docs.docker.com/engine/reference/commandline/build/#specifying-target-build-stage---target

不翻墻,通常是打不開這個網頁的,順手也摘錄下吧:

Specifying target build stage (–target)
When building a Dockerfile with multiple build stages, --target can be used to specify an intermediate build stage by name as a final stage for the resulting image. Commands after the target stage will be skipped.
FROM debian AS build-env

FROM alpine AS production-env

$ docker build -t mybuildimage --target build-env .

因此基本上你寫的 Dockerfile 會是這樣子的:

FROM centos:7 AS xxx_base
xxxx
xxxx
xxxx

FROM xxx_base AS LoginServer
xxxx

FROM xxx_base AS Gateway
xxxx

構建命令類似為:

docker build -t LoginServer --target LoginServer .
docker build -t Gateway --target Gateway .

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • docker容器通過ping直接運行獲取公網IP操作

    docker容器通過ping直接運行獲取公網IP操作

    這篇文章主要介紹了docker容器通過ping直接運行獲取公網IP操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker 容器文件系統(tǒng)詳細介紹(圖文)

    Docker 容器文件系統(tǒng)詳細介紹(圖文)

    這篇文章主要介紹了Docker 容器文件系統(tǒng)詳細介紹(圖文)的相關資料,這里對Docker 容器文件系統(tǒng)進行了具體的分析詳解,需要的朋友可以參考下
    2016-12-12
  • docker-swarm之使用Docker secret管理敏感數據

    docker-swarm之使用Docker secret管理敏感數據

    就Docker Swarm集群服務而言,secret 是塊狀數據,例如密碼、SSH私鑰、SSL證書或其他不應通過網絡傳輸或未加密存儲在Dockerfile或應用程序源代碼中的數據,我們可以使用Docker secret 集中管理這些數據,所以接下來就帶大家了解一下如何使用Docker secret 管理敏感數據
    2023-08-08
  • docker mysql容器如何開啟慢查詢日志

    docker mysql容器如何開啟慢查詢日志

    本文主要介紹了docker mysql容器如何開啟慢查詢日志,文中根據實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Docker 容器互聯(lián)互通的實現(xiàn)方法

    Docker 容器互聯(lián)互通的實現(xiàn)方法

    這篇文章主要介紹了Docker 容器互聯(lián)互通,本文講解不同網絡下的容器可以通過加入同一個docker網絡,來訪問該docker網絡下的容器,并且既可以通過容器ip也可以通過容器名連接,非常方便,需要的朋友可以參考下
    2022-10-10
  • docker安裝RabbitMq添加用戶實現(xiàn)方式

    docker安裝RabbitMq添加用戶實現(xiàn)方式

    這篇文章主要介紹了docker安裝RabbitMq添加用戶實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker的WSL2報錯解決步驟記錄

    docker的WSL2報錯解決步驟記錄

    這篇文章主要介紹了在使用Docker時遇到的WSL2不支持的問題,包括錯誤代碼、解決方法和常見問題,解決方法主要包括啟用BIOS虛擬化、安裝WSL2內核、設置默認WSL版本等步驟,需要的朋友可以參考下
    2025-04-04
  • Docker中限制CPU和內存的使用的方法

    Docker中限制CPU和內存的使用的方法

    在容器化的動態(tài)世界中,Docker 已經成為構建、部署和管理容器化的關鍵工具應用,設置適當的內存和 CPU 限制對于優(yōu)化 Docker 性能至關重要,確保每個容器在不使主機負擔過重的情況下獲得必要的資源,本文將深入探討有效設置這些限制的實用策略,需要的朋友可以參考下
    2025-01-01
  • Docker學習筆記之Weave實現(xiàn)跨主機容器互聯(lián)

    Docker學習筆記之Weave實現(xiàn)跨主機容器互聯(lián)

    這篇文章主要介紹了Docker學習筆記之Weave實現(xiàn)跨主機容器互聯(lián),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • docker安裝RocketMQ的實現(xiàn)步驟

    docker安裝RocketMQ的實現(xiàn)步驟

    本文主要介紹了docker安裝RocketMQ的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論