日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DockerFile 入门到精通

發(fā)布時(shí)間:2024/9/27 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DockerFile 入门到精通 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

          • 一、DockerFile快速入門
            • 1. DockerFile 解析
            • 2. DockerFile編寫規(guī)范
            • 3. DockerFile指令
          • 二、構(gòu)建自己centos鏡像
            • 2.1. 制作Dockerfile
            • 2.2. 構(gòu)建鏡像
            • 2.3. 運(yùn)行容器

一、DockerFile快速入門
1. DockerFile 解析

一個(gè)鏡像文件到底是如何創(chuàng)建?

  • dockerfile 描述出鏡像文件需要的一些依賴配置和環(huán)境變量 執(zhí)行命令
  • 將我們dockerfile 文件打包成一個(gè)鏡像文件
  • 直接使用我們的容器運(yùn)行到該鏡像文件。
  • 步驟如下
    ① 需要手動(dòng)編寫一個(gè)dockerfile文件
    ②將該dockerfile docker build 自定義成一個(gè)鏡像文件
    ③docker run 運(yùn)行容器

    2. DockerFile編寫規(guī)范

    A.#描述注釋
    B.指令必須要大寫,后面至少需要帶至少一個(gè)參數(shù);
    C.指令是按照從上到下,順序執(zhí)行;

    3. DockerFile指令
  • FROM 指定父鏡像: 基于哪個(gè)鏡像image構(gòu)建 指定基礎(chǔ)鏡像,必須為第一個(gè)命令
  • MAINTAINER :維護(hù)者
  • RUN: 容器創(chuàng)建的時(shí)候執(zhí)行一段命令 構(gòu)建鏡像時(shí)執(zhí)行的命令
  • ADD: 將本地文件添加到容器中,tar類型文件會(huì)自動(dòng)解壓(網(wǎng)絡(luò)壓縮資源不會(huì)被解壓),可以訪問網(wǎng)絡(luò)資源,類似wget
  • COPY:功能類似ADD,但是是不會(huì)自動(dòng)解壓文件,也不能訪問網(wǎng)絡(luò)資源
  • CMD:構(gòu)建容器后調(diào)用,也就是在容器啟動(dòng)時(shí)才進(jìn)行調(diào)用。 .sh執(zhí)行文件
  • ENV: 設(shè)置環(huán)境變量
  • EXPOSE: 指定于外界交互的端口
  • VOLUME 用于指定持久化目錄
  • WORKDIR 設(shè)置進(jìn)入容器時(shí)的路徑 默認(rèn)訪問的目錄
  • 二、構(gòu)建自己centos鏡像
  • 需求定制修改centos根目錄; 2. 實(shí)現(xiàn)支持vim插件;
  • 2.1. 制作Dockerfile
    FROM centos MAINTAINER mayikt-yushengjun ENV MYPATH /usr WORKDIR $MYPATH RUN yum -y install vim EXPOSE 80 CMD /bin/bash
    2.2. 構(gòu)建鏡像

    將該dockerfile文件上傳到linux服務(wù)器中
    使用

    docker build -f Dockerfile -t mycs:1 .
    • Dockerfile ------配置文件
    • mycs----打包鏡像文件名稱
    • 1 tag 版本號(hào)碼
    2.3. 運(yùn)行容器
    docker run -it mycs:1 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的DockerFile 入门到精通的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。