關於dockerfile小筆記

2022-02-11 10:42:52 字數 987 閱讀 7432

最近幾次的系統發布,發現越來越慢,在teamcity上面製作乙個阿里雲映象長達半個小時以上。最近一次更離譜,竟然超乙個小時。

run apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev

因為必須在centos安裝gdi這個畫圖外掛程式,這句是不能去掉的。

echo "deb stretch main non-free contrib" > /etc/apt/sources.list && \

echo "deb stretch-updates main non-free contrib" >> /etc/apt/sources.list && \

echo "deb stretch-backports main non-free contrib" >> /etc/apt/sources.list && \

echo "deb-src stretch main non-free contrib" >> /etc/apt/sources.list && \

echo "deb-src stretch-updates main non-free contrib" >> /etc/apt/sources.list && \

echo "deb-src stretch-backports main non-free contrib" >> /etc/apt/sources.list && \

echo "deb stretch/updates main non-free contrib" >> /etc/apt/sources.list && \

echo "deb-src stretch/updates main non-free contrib" >> /etc/apt/sources.list && \

這樣再執行 apt-get update && apt-get install -y apt-utils  就非常暢快了。

這個經歷的小總結:不能太將就,該調整就得調整。

Docker file 語法筆記

instruction argument,命令不區分大小寫,但約定為全部大寫 必須以from命令開始,命令出現的順序就是被執行的順序 from maintainer run 如 cd target tar zxvf datastudio.tar.gz chmod x datastudio bin r...

Docker 學習筆記 DockerFile

from 或者 from 指定容器啟動時使用的映象 必須為第一行 maintainer 用來指定作者資訊 run shell指令碼模式 run executable parms export 指定了暴露的埠 不會自動開啟 儘管在dockerfile裡制定了暴露的埠號,但在容器執行時仍舊要手動指定容器...

Docker學習筆記 Dockerfile基本知識

dockerfile由一行行命令語句組成,並支援以 開頭的注釋行。1 編寫乙個dockerfile檔案 dockerfile以from開始,基於乙個基礎映象,然後增加一行行命令語句。2 編寫外部檔案 dockerfile中每條指令都會生成一層新的映象.3 建立映象,在dockerfile檔案所在目錄...