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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker系列之file基本操作

發布時間:2025/7/14 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker系列之file基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

dockerfile基礎操作

Dockerfile?是記錄了鏡像是如何被構建出來的配置文件, 可以被?docker?直接執行以創建一個鏡像. 它的樣子:

FROM ubuntu:14.04 MAINTAINER YS.Zou <>ADD run /root/run ADD sources.list /etc/apt/sources.list ADD id_rsa.pub /tmp/pubkey ADD requirements /root/requirementsRUN mkdir -p /root/.ssh && \cat /tmp/pubkey >> /root/.ssh/authorized_keys && \rm -rf /tmp/pubkey ...CMD ["bash", "/root/run"]

  

把文件命名為?Dockerfile?, 進入文件所在目錄, 輸入:

docker build .

就可以開始構建過程, 并且得到一個新的鏡像了.

Dockerfile?支持一些很簡單的命令:

FROM
以哪個鏡像為基礎開始構建.
MAINTAINER
作者信息.
RUN
運行一條命令.
CMD
docker run IMAGE_ID cmd?這里的默認命令.
ENTRYPOINT
docker run IMAGE_ID cmd?這里的默認命令的前面部分,?run?中?cmd?可以作為后續參數.
EXPOSE
聲明會用到的端口.
ENV
設置環境變量
ADD
從當前目錄復制文件到容器. 會自動處理目錄, 壓縮包等情況.
COPY
從當前目錄復制文件到容器. 只是單純地復制文件.
VOLUME
聲明一個數據卷, 可用于掛載.
USER
RUN?命令執行時的用戶.
WORKDIR
RUN,?CMD,?ENTRYPOINT?這些命令執行時的當前目錄.
ONBUILD
前綴命令, 放在上面這些命令前面, 表示生成的鏡像再次作為"基礎鏡像"被用于構建時, 要執行的命令.

build?的過程, 會依次執行上面的命令, 實際上, docker 做的事, 也就是從基礎鏡像啟一個容器, 然后執行一條命令, 修改之后提交此容器為新鏡像. 以此類推, 直到所有命令都執行完. 所以在得到最終構建的鏡像時, 會生成很多"中間鏡像". 而如果?Dockerfile?中某條命令有錯, 也是在當前中止, 過程中的"中間鏡像"及"當前構建用的容器"仍然存在的.

?

轉載于:https://www.cnblogs.com/yinfutao/p/9198503.html

總結

以上是生活随笔為你收集整理的docker系列之file基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。