iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

救救我啊我救我!CRUD 工程師的惡補日記 系列

筆者從事軟體工程師的工作,使用 Java 開發 Spring Boot 後端程式。如今看了一些徵才訊息,覺得自己有不少知識要補。然而若未整理學習紀錄,除了容易忘記,也會導致面試時難以回答。藉由參加鐵人賽,希望能溫故知新。內容預計會包含 Java 語言的 API、Spring Boot 的功能,以及串接如資料庫、訊息佇列等常見的外部服務。

鐵人鍊成 | 共 50 篇文章 | 25 人訂閱 訂閱系列文 RSS系列文

【Docker】基本介紹與安裝 Docker Desktop

先前筆者因完成鐵人賽,得到了參加 2023 年 MWC 的免費資格。其中特別喜歡 Docker 工作坊,因為這是自己不熟悉,但在業界卻是常見的工具。接下來的幾篇...

2023-11-28 ‧ 由 Chikuwa 分享

【Docker】映像檔與容器的操作

上一篇文章,已經安裝好 Docker Desktop 了。接下來讓我們進入 Docker 的重點,即映像檔(image)與容器(container)的操作。 本...

2023-11-29 ‧ 由 Chikuwa 分享

【Docker】使用環境變數建立容器(以 MySQL 為例)

上一篇介紹如何下載映像檔與啟動容器,算是 hello world 性質的範例。為了讓讀者有更深的感受,本文將透過 Docker 運行 MySQL 資料庫。 除了...

2023-11-30 ‧ 由 Chikuwa 分享

【Docker】透過綁定掛載讓主機連通容器

容器中運行的軟體可能會產生資料,例如 log 檔。而這些資料都是存放於容器中,若刪除容器,這些資料也會連帶消失。為了做到資料的持久化,需對容器做「掛載」(mou...

2023-12-04 ‧ 由 Chikuwa 分享

【Docker】透過 Volume 來處理掛載(以 MySQL 為例)

上一篇認識了掛載,讓我們能夠將主機的資料夾連通到容器中。雖然單人在本地使用很方便,但缺點是下指令時,主機的路徑寫法會依賴於作業系統,導致寫法不能完全統一。例如...

2023-12-05 ‧ 由 Chikuwa 分享

【Docker】將容器打包成映像檔並上傳

上一篇文章,我們在 MySQL 容器中放置 sql 檔,完成資料庫的初始化。而本文要介紹的,是將這種經過客製化的容器,轉換為映像檔,再上傳到 Docker Hu...

2023-12-07 ‧ 由 Chikuwa 分享

【Docker】撰寫 Dockerfile 製作映像檔(以 Spring Boot 為例)

在之前的文章,都是使用別人做好的映像檔。而上一篇更提到前後端同事可彼此共享映像檔來合作開發。本文將會介紹 Dockerfile,經由撰寫這份檔案,能將我們自己寫...

2023-12-14 ‧ 由 Chikuwa 分享

【Docker】利用 Docker Compose 完成多容器部署(一)

一個系統至少有前端、後端、資料庫等部件要運行。若還進一步切分成微服務,或導入其他軟體(如訊息佇列、全文檢索引擎),那麼就必須下好幾個指令來啟動這些容器。在廣泛使...

2023-12-22 ‧ 由 Chikuwa 分享

【Docker】利用 Docker Compose 完成多容器部署(二)

上一篇初步認識了 Docker Compose,並以現有的映像檔為練習對象。本文將介紹深入一點的配置,包含使用 Dockerfile、掛載,並設計服務之間的相依...

2023-12-26 ‧ 由 Chikuwa 分享

【MySQL】資料表、資料型態與欄位限制

關聯式資料庫不僅是大學資料庫課程的使用對象,也是業界的主流選擇。雖然也有非關聯式的(被稱為 NoSQL,如 MongoDB),然而根據筆者觀察,NoSQL 通常...

2024-01-17 ‧ 由 Chikuwa 分享