iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

30 天學習 Docker 部署你的專案 系列

你是否排斥每到一個新專案都要經歷安裝環境地獄?頭痛於換了 M1 卻經常遇到 M1 ARM 架構問題?
苦惱 Heroku 部署終止免費後,還沒找到喜歡的部署平台?使用 30 天,學習 Docker 部署你的專案,解決以上煩惱!

鐵人鍊成 | 共 30 篇文章 | 19 人訂閱 訂閱系列文 RSS系列文
DAY 11

DAY 11 - 拆解 Dockerfile 的關鍵字(下)

昨天了解上半部的 Dockerfile 關鍵字,今天繼續來把 Dockerfile 的關鍵字學完吧~ ENV 在容器內部設定的環境變數 ENV DB_HOST=...

2023-09-26 ‧ 由 krystal000 分享
DAY 12

DAY 12 - 撰寫自己專案的 Dockerfile

前兩天我們了解了 Dockerfile 所有的關鍵字,就是為了今天我們實際寫的時候可以有些概念,會比較好上手一點點。不確定大家手邊是否都有專案,所以我這邊有準備...

2023-09-27 ‧ 由 krystal000 分享
DAY 13

DAY 13 - 打磨我的 Dockerfile 製成 image

昨天我們將 Dockerfile 撰寫大概有個樣子了,今天就馬上來根據 Dockerfile 來建立自己的 image 吧!(就是一個瘋狂除錯的步驟🥹) 根據...

2023-09-28 ‧ 由 krystal000 分享
DAY 14

DAY 14 - 將我的 image 跑起來

將建立好的 image 製成 container前面使用 docker build -t my-ruby:1.0 . --load 只是單純建立好模型,但是當你...

2023-09-29 ‧ 由 krystal000 分享
DAY 15

DAY 15 - Docker Compose 讓多個容器同時跑起來

前三天不小心陷入 Dockerfile 的除錯地獄中🤢,甚至最後留下的畫面都還是紅畫面,像極了在一片黑的洞穴中,找不到任何一絲光線的出口,剛開始學 docker...

2023-09-30 ‧ 由 krystal000 分享
DAY 16

DAY 16 - 撰寫 Docker Compose 的 YAML 檔案(上)

新增 Docker Compose YAML 檔案 一直說 YAML 檔案,但 YAML 到底是什麼? 📍 YAML 輕量且易於撰寫的檔案,主要可以將資料轉換成...

2023-10-01 ‧ 由 krystal000 分享
DAY 17

DAY 17 - 撰寫 Docker Compose 的 YAML 檔案(下)

昨天將 app 服務 docker-compose.yml 的部分撰寫好了,今天就來寫資料庫服務的部分 將資料庫服務定義好 定義 PostgreSQL 服務名稱...

2023-10-02 ‧ 由 krystal000 分享
DAY 18

DAY 18 - 將我的 Image 推到 Docker Hub 儲存庫

為了要做到可以部署,我們需要先將我們專案包好的 image 推到 Docker Hub 的私有儲存庫,供之後可以來這邊拿取並啟動容器。翻成白話大概就是我要先把我...

2023-10-03 ‧ 由 krystal000 分享
DAY 19

DAY 19 - 認識及建立 AWS EC2 Instance

AWS EC2 是什麼? AWS EC2 全名 Amazon Elastic Compute Cloud ,根據 官方文件,可以看到介紹 AWS EC2 提供...

2023-10-04 ‧ 由 krystal000 分享
DAY 20

DAY 20 - 連接到 EC2 instance 並下載 Docker

先前我們可以使用 docker compose up ,是因為他可以根據我本機的 Dockerfile 製成一顆 Image ,並使用 compose 啟動 a...

2023-10-05 ‧ 由 krystal000 分享