国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker-Dockerfile構(gòu)建鏡像

這篇具有很好參考價值的文章主要介紹了Docker-Dockerfile構(gòu)建鏡像。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Dockerfile 是一個文本格式的配置文件, 用戶可以使用 Dockerfile 來快速創(chuàng)建自定義的鏡像,另外,使用 Dockerfile 去構(gòu)建鏡像好比使用 pom 去構(gòu)建 maven 項目一樣,有異曲同工之妙

構(gòu)建基礎(chǔ)鏡像

centos
alpine
1. 空間大小差異, alpine 默認 5M 左右, centos 等都在 200M 左右。
2. 默認軟件包差異, alpine 選用 busybox centos 等則是 bash+coreutils 幾件套。
3. alpine 中,國際化組件被優(yōu)化掉了。
4. 還有一點, alpine 中選用的都是 最簡依賴 ,這點和 archlinux 比較像,舉個例子,
openssh 包不會自帶 pam 插件,于是他也就不支持 ldap 。這點我給 alpinelinux 官方提過
issue 。和 php 不一樣, php 可以做成 php-pdo , php-dom 的包,然后動態(tài)加載共享庫。
openssh 不行, 沒帶就是沒寫 。
5. glibc 差異, alpine 選用 musl , centos 等選用 glibc ,其他的倒還好, libc 的差異對開發(fā)很重
要。

基本結(jié)構(gòu)

Dockerfile 由一行行命令語句組成,并且支持以 # 開頭的注釋行。
一般的, Dockerfile 分為四部分:基礎(chǔ)鏡像信息、維護者信息、鏡像操作指令和容器啟動時執(zhí)行指令。
Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維

Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維?

準備工作

創(chuàng)建文件夾上傳 jdk 的安裝包 , 和在同級目錄下編寫 Dockerfile 文件
編寫 Dockerfile 文件

?

FROM centos
MAINTAINER (郵箱名稱)
WORKDIR /test
COPY spring.jar /test
ADD jdk-8u221-linux-x64.tar.gz /test
ENV JAVA_HOME=/test/jdk1.8.0_221
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
CMD java -jar spring.jar

?

如果僅僅是把本地的文件拷貝到容器鏡像中, COPY 命令是最合適不過的。其命令的格式
為: COPY <src> <dest>
ADD 命令的格式和 COPY 命令相同,也是: ADD <src> <dest>
區(qū)別: ADD 解壓壓縮文件并把它們添加到鏡像中

創(chuàng)建鏡像

編寫完成 Dockerfile 之后,可以通過 docker build 命令來創(chuàng)建鏡像。
Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維
1 -t spring:v1 給新構(gòu)建的鏡像取名為 ?v1
2 :注意最后有個點,代表使用當(dāng)前路徑的 Dockerfile 進行構(gòu)建
然后直接運行查看一下? Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維

鏡像的上傳

首先登錄阿里云控制臺搜索容器鏡像服務(wù)ACR,選擇個人版

Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維

先創(chuàng)建一個命名空間?

Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維

再進行一個登錄Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維?先對鏡像取個別名,再將想要推送的鏡像換成阿里云的鏡像

Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維

最后到阿里云查看我們的鏡像

Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維?

鏡像的下載

首先刪除原有的鏡像

docker rmi registry.cn-hangzhou.aliyuncs.com/4502/order_service:v1

?再對它進行下載

Docker-Dockerfile構(gòu)建鏡像,docker,容器,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-798746.html

到了這里,關(guān)于Docker-Dockerfile構(gòu)建鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何在 Linux 命令行下玩轉(zhuǎn) Docker——如何使用 Dockerfile 來構(gòu)建和運行容器鏡像

    作者:禪與計算機程序設(shè)計藝術(shù) Docker 是一款開源的容器化技術(shù),它利用 Linux 內(nèi)核的容器特性,將應(yīng)用部署到獨立的進程環(huán)境中?;谌萜骷夹g(shù)可以極大地提高開發(fā)者和運維人員的效率,降低部署、測試和生產(chǎn)環(huán)節(jié)中的成本,有效地實現(xiàn)云計算資源的彈性伸縮。 本文主要介紹

    2024年02月07日
    瀏覽(106)
  • windows部署python項目(以Flask為例)到docker,通過腳本一鍵生成dockerfile并構(gòu)建鏡像啟動容器

    windows部署python項目(以Flask為例)到docker,通過腳本一鍵生成dockerfile并構(gòu)建鏡像啟動容器

    這里使用 pipreqs 進行依賴庫的識別。使用 pipreqs 可以自動檢索到當(dāng)前項目下的所有組件及其版本,并生成 requirements.txt 文件。相比直接用pip freeze 命令,避免將整個python環(huán)境的依賴包寫入。 在項目的當(dāng)前目錄中執(zhí)行 pipreqs ./ --encoding=utf8 --force 這里使用的是一個基于flask項目,

    2023年04月08日
    瀏覽(35)
  • Docker容器:docker鏡像的創(chuàng)建及dockerfile

    Docker容器:docker鏡像的創(chuàng)建及dockerfile

    創(chuàng)建鏡像有三種方法:基于現(xiàn)有鏡像創(chuàng)建、基于本地模板創(chuàng)建及基于dockerfile創(chuàng)建 1.1 啟動鏡像 1.2 生成新鏡像 2.1 OPENVZ 下載模板 2.2 導(dǎo)入容器生成鏡像 3.1 dockerfile結(jié)構(gòu)及分層 (1)dockerfile結(jié)構(gòu)大致分為4個部分 基礎(chǔ)鏡像信息 維護者信息 鏡像操作指令 容器啟動時執(zhí)行指令 Dockerfil

    2024年02月11日
    瀏覽(93)
  • 【docker】dockerfile構(gòu)建鏡像

    【docker】dockerfile構(gòu)建鏡像

    Dockerfile 是一個文本文件,文件中包含了一條條的指令(instruction),用于構(gòu)建鏡像。每一條指定構(gòu)建一層鏡像,因此每一條指令的內(nèi)容,就是描述該層鏡像應(yīng)當(dāng)如何構(gòu)建。 1、dockerfile是 自定義鏡像 的一套規(guī)則 2、dockerfile由多條指令構(gòu)成,dockerfile的每一條指令都會對應(yīng)于do

    2024年02月05日
    瀏覽(28)
  • 【Docker】Dockerfile構(gòu)建最小鏡像

    【Docker】Dockerfile構(gòu)建最小鏡像

    接下來看看由輝輝所寫的關(guān)于Docker的相關(guān)操作吧 目錄 ????Welcome 的Huihui\\\'s Code World ! !???? 前言 一.Dockerfile是什么 二.Dockerfile的基本結(jié)構(gòu) 三.基礎(chǔ)鏡像的選擇 四. 自定義鏡像 0.jar包的準備 1.jar同級目錄下創(chuàng)建Dockerfile文件 2.創(chuàng)建鏡像 3.運行鏡像 (1)上傳jre (2)編輯Dockerdil

    2024年01月17日
    瀏覽(31)
  • Docker之Dockerfile構(gòu)建鏡像

    Docker之Dockerfile構(gòu)建鏡像

    ?? ????歡迎來到我的CSDN主頁!???? ??我是君易--鑨,一個在CSDN分享筆記的博主。???? ??推薦給大家我的博客專欄《Docker之Dockerfile構(gòu)建鏡像》。???? ??如果感覺還不錯的話請給我關(guān)注加三連吧!???? ? ? ? ? 在上一期有關(guān)Docker的博客分享中我們學(xué)習(xí)到了Docker的一

    2024年01月18日
    瀏覽(28)
  • 【docker】Dockerfile構(gòu)建鏡像常用指令:

    一、常用命令: Dockerfile是一個文本文件,包含了一條條的指令,在基于指定的鏡像上,一條指令構(gòu)建一層,最終構(gòu)建出一個新的鏡像。 作用 備注 格式 FROM 指定基礎(chǔ)鏡像 指定基于哪個鏡像開始構(gòu)建 FROM image:tag MAINTAINER 作者信息 標明這個dockerfile是誰寫的(已棄用) M

    2024年02月13日
    瀏覽(36)
  • Docker 解析:使用 Dockerfile 自動構(gòu)建鏡像

    簡介 Docker 容器是使用 基礎(chǔ) 鏡像創(chuàng)建的。一個鏡像可以是基本的,只包含操作系統(tǒng)的基本要素,也可以包含一個準備好啟動的復(fù)雜的預(yù)構(gòu)建應(yīng)用程序堆棧。 在使用 Docker 構(gòu)建鏡像時,每個操作(例如執(zhí)行的命令,比如 apt-get install)都會形成一個新的層疊在之前的層之上。然

    2024年03月26日
    瀏覽(35)
  • Docker 項目如何使用 Dockerfile 構(gòu)建鏡像?

    1.1、Docker 簡介 :講述 Docker 的起源、它是如何革新現(xiàn)代軟件開發(fā)的,以及它為開發(fā)者和運維團隊帶來的好處。重點強調(diào) Docker 的輕量級特性和它在提高應(yīng)用部署、擴展和隔離方面的優(yōu)勢。 本文已收錄于,我的技術(shù)網(wǎng)站 ddkk.com,有大廠完整面經(jīng),工作技術(shù),架構(gòu)師成長之路,等

    2024年01月16日
    瀏覽(36)
  • Docker容器化技術(shù)(使用Dockerfile制作鏡像)

    Docker容器化技術(shù)(使用Dockerfile制作鏡像)

    Docker 支持通過擴展現(xiàn)有鏡像,創(chuàng)建新的鏡像。實際上,Docker Hub 中 99% 的鏡像都是通過在 base 鏡像中安裝和配置需要的軟件構(gòu)建出來的。 1、Docker 鏡像為什么分層 鏡像分層最大的一個好處就是共享資源。 比如說有多個鏡像都從相同的 base 鏡像構(gòu)建而來,那么 Docker Host 只需在

    2024年03月19日
    瀏覽(861)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包