天天看點

docker使用筆記-dockerfile簡單使用

前言

前一段時間學習docker的使用,由于在使用過程中用到了dockerfile建構鏡像,過程中遇到了很多的坑,莫名其妙的拷貝失敗,或者運作腳本失敗,很是頭疼。最後總結一下dockerfile使用過程中的一些點,以便後用。

建構過程

1、本次建構鏡像的檔案的結構:

  • run

    為執行程式的exe檔案和相關的dll檔案
  • third

    為第三方的庫檔案,有vc_redist.x64.exe檔案
  • dockerfile

    檔案

    這樣的分布結構比較清楚,便于以後的拓展。

    docker使用筆記-dockerfile簡單使用
    docker使用筆記-dockerfile簡單使用

2、對應dockerfile的書寫:

FROM microsoft/windowsservercore
# 設定工作目錄為servercore1
WORKDIR /servercore1
#直接拷貝本地的vc_redistx64.exe到docker中c盤目錄下的tools/目錄下
ADD third/vc_redist.x64.exe /tools/vc_redist.x64.exe
RUN C:\tools\vc_redist.x64.exe /quiet /install
#直接拷貝本地的run檔案夾到docker中c盤目錄下的run/目錄下
COPY run/ /run/
CMD c:/run/helloworld.exe
           

3、建構的過程:

docker使用筆記-dockerfile簡單使用

4、測試結果:

docker使用筆記-dockerfile簡單使用

繼續閱讀