Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

分類: 未分類

chown 在 docker image size 上的影響

Posted on 2022 年 8 月 15 日2022 年 8 月 16 日 By 日落 在〈chown 在 docker image size 上的影響〉中有 2 則留言

docker build 會將每個動作建立一個 image layer,好處就是相同的動作所建立 image layer 都可以重複使用,僅有新的動作會增加新的 image layer。

不過 chown 會讓 docker 將檔案判定為新的檔案,而另外新增一個 layer,導致 image size 增加。

以下是一個小實驗,其中 test.img 為 512MB 的檔案:

FROM ubuntu:20.04

# test:512-file
COPY test.img /var/

# test:512-chown
RUN chown www-data:www-data /var/test.img

然後針對第二、第三個指令分別 build -t 以後,透過 docker images 列出 images 和他的大小:

test       512-chown       02367f2a3158   4 seconds ago        1.15GB
test       512-file        965cb380f042   41 seconds ago       610MB

經過 chown 的 test.img 被 docker 判斷為新的檔案,因此多了一個 image layer 來儲存異動,image 就整整多了 512MB,這對建立 docker image 來說儲存、傳輸成本會大很多。

目前看到比較好的解法,是使用 COPY --chown 直接指定檔案的 owner,這樣異動就會放在同一個 image layer。

Tags:Docker

Ubuntu 22.04.1 released

Posted on 2022 年 8 月 14 日2022 年 8 月 14 日 By 日落 在〈Ubuntu 22.04.1 released〉中尚無留言

as title,Ubuntu 22.04.1 LTS released。

同時,登入後,也可以看到以下訊息:

New release '22.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

之後找台機器試試看升級會不會爆炸 XD

Tags:Linux, Ubuntu

換 Filco 紅軸

Posted on 2022 年 8 月 12 日2022 年 8 月 12 日 By 日落 在〈換 Filco 紅軸〉中尚無留言

舊的鍵盤算是壽終正寢了,總共用了 14 年。

這次換成 Filco 紅軸,應該可以戰個 10 年沒問題。

Filco Majestouch Convertible 2
Filco Majestouch Convertible 2
Tags:生活雜記

BOINC signature

Posted on 2022 年 8 月 7 日2022 年 9 月 10 日 By 日落 在〈BOINC signature〉中尚無留言

沒想到有人在做 BOINC 徽章,覺得有趣 XD

想做弄一個的話,可以去 BOINCstats 建立帳號。

Tags:BOINC

netplan “gateway4” has been deprecated

Posted on 2022 年 8 月 6 日2022 年 8 月 6 日 By 日落 在〈netplan “gateway4” has been deprecated〉中尚無留言

gateway4 已經不在使用,新的設定是使用 routes :

routes:
  - to: default
    via: 10.10.10.1

舊版的 netplan 設定檔,更新以後會變成:

network:
    ethernets:
        ens33:
            addresses: [192.168.0.10/24]
            nameservers: 
                addresses: [8.8.8.8, 1.1.1.1]
            dhcp4: false
            routes:
              - to: default
                via: 192.168.0.1
    version: 2

其他請參考 netplan 範例。

Tags:Linux, Ubuntu

文章分頁

上一頁 1 ... 32 33 34 ... 318 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.