iT邦幫忙

docker相關文章
共有 814 則文章
鐵人賽 SideProject30 DAY 29

技術 DAY 29 - 將 Dockerfile 改成多階段建置

多階段建置的優點 減少鏡像大小: 多階段建置可以在一開始建置階段使用標準版本的鏡像,讓建置階段時,就可以下載好需要的工具和依賴套件,然後在第二階段時,就可以換到...

鐵人賽 Software Development DAY 29

技術 Day29 - 實作(六)- CD 流程文件撰寫

前情提要: 終於進入到最後的 CD 部屬環節,由於我們自身所架設的 Linux server 並沒有對外開放,因此在 GitHub Actions 上是無法進行...

鐵人賽 影片教學 DAY 30

技術 使用 Traefik 進行反向代理|單一伺服器綁定多網域 Day30

今天終於來到最後一集了,會介紹的是 Traefik 這一個工具。 當網址綁定特定虛擬主機的 ip 時,預設需要綁定 80、8080 的 port,如果是 htt...

鐵人賽 SideProject30 DAY 28

技術 DAY 28 - 使用 Volumes 讓我的資料庫保存之前的資料

已經部署完成了我們現在就混水摸魚等鐵人賽 30 天到(開玩笑的) ,今天還有什麼好介紹的呢?其實是我昨天發現了一個部署的大 bug ,就是當我每次 docker...

鐵人賽 AI & Data DAY 28

技術 [Day 28] - 預測服務 🚀 (下) | Rust x Docker 部署鋼鐵草泥馬 🦙🦀

今日份 Ferris 今天要使用 Docker 把先前的專案容器化啦,畫圖的時候畫出鯨魚 (海豚?) 螃蟹,有夠可愛哈哈哈 部署機器學習應用 🏮 今天要部署的...

鐵人賽 Software Development DAY 28

技術 Day28 - 實作(六)- CI 流程文件撰寫

前情提要: 今天主要要來講述 GitHub Actions CI 部分的文件撰寫,主要會來實作測試和建置這兩個步驟,因此話不多說,我們開始! CI 測試: na...

鐵人賽 SideProject30 DAY 28

技術 Day 28 - 部署到 DigitalOcean

前面已經透過 Docker Buildx 建立了 Image,並且把 Image 上傳到 Docker Hub,接下來就可以開始部署到 DigitalOcean...

鐵人賽 SideProject30 DAY 27

技術 DAY 27 - 在我部署的專案使用 Traefik 取得 HTTPS 協定(三)

昨天將 domain 設定好,確定目前的 mydocker.online 是已經跟我們的服務連上的, docker-compose.yml 目前長成如下,那我們...

鐵人賽 Software Development DAY 27

技術 Day27 - 實作(五)- Docker File 的撰寫和 Linux server 的建置

前情提要: 在前幾天實作當中,我們將整體網站都給處理完畢,剩下的就是要將整個服務使用 Docker 給包裝起來,並且將 Linux 的環境給建置起來,因此話不多...

鐵人賽 SideProject30 DAY 27

技術 Day 27 - 使用 Docker Buildx 建立 Image 並且上傳到 Docker Hub

這篇文章可能不是很多人會用到,但是如果開發系統是 Mac M1 的話,可能會遇到一些問題,所以還是寫了這篇文章來介紹一下。 Docker Buildx Dock...

鐵人賽 SideProject30 DAY 26

技術 DAY 26 - 要取得協定得先有正確的 Domain

昨天結尾的錯誤訊息説,無法發給 ec2-52-199-213-167.ap-northeast-1.compute.amazonaws.com 這個 domai...

鐵人賽 Software Development DAY 26

技術 Day26 - 實作(四)- 畫面建置和資料串接

前情提要: 昨天將整體後端功能的單元測試完成,今天要來將前端的畫面建置完成,並且把後端處理過後的資料進行串接,話不多說,我們開始! 程式碼: # src/tem...

鐵人賽 SideProject30 DAY 26

技術 Day 26 - 後端部署(Docker)

接下來要開始做部署的事情了,會先從後端的部分開始,本篇會先介紹如何使用 Docker 來建立 Image。 寫 Dockerfile 來建立 Image 首先我...

鐵人賽 SideProject30 DAY 25

技術 DAY 25 - 在我部署的專案使用 Traefik 取得 HTTPS 協定(二)

昨天我們成功在 http://ec2-52-199-213-167.ap-northeast-1.compute.amazonaws.com:8080/api/...

鐵人賽 Software Development DAY 25

技術 Day25 - 實作(三)- 後端資料處理測試

前情提要: 昨天我們將後端的功能給製作完成,那今天就要來針對昨天的功能來進行單元測試,那話不多說,我們開始! 程式碼: # tests/test_process...

鐵人賽 Mobile Development DAY 30

技術 【Day - 30】建立餐廳後台點餐應用06:結合GitLab CI/CD

引言 今天我們將探討如何使用 GitLab CI/CD 將我們的 Spring Boot 應用打包為 Docker Image,然後將它推送到 Docker H...

鐵人賽 影片教學

技術 Day 33 - (防禦) Container SELinux 防禦機制 (含作業9)

SELinux 也是實現了強制存取控制 MAC (mandatory access control) 的訪問控制安全策略機制。但相對於 AppArmor...

鐵人賽 SideProject30 DAY 24

技術 DAY 24 - 在我部署的專案使用 Traefik 取得 HTTPS 協定(一)

我參考 官網 用 Docker 啟動 Traefik ,跟者步驟試試 在 docker-compose.yml 加上 traefik 服務 1. 先將原本的 d...

鐵人賽 Software Development DAY 24

技術 Day24 - 實作(二)- 後端資料處理製作

前情提要: 昨天和大家分享了此次實作主題的整體架構,今天要來和大家講解後端抓取 API 並且處理其資料的部分,那話不多說,我們開始! 程式碼: # src/fu...

鐵人賽 Modern Web DAY 23

技術 [Day23] 部署: 透過 Docker Compose 部署 FastAPI + PostgreSQL + MySQL

[Day23] 部署: 透過 Docker Compose 部署 FastAPI + PostgreSQL + MySQL 本次的程式碼與目錄結構可以參考 F...

鐵人賽 SideProject30 DAY 23

技術 DAY 23 - 了解 Traefik 反向代理伺服器

昨天已經部署完了就達成目的啦,怎麼我今天還出現?因為鐵人賽規定要 30 天啊!(開玩笑的),其實是因為目前大概只能說是完成部署的 7 成,不知道大家有沒有發現,...

鐵人賽 影片教學 DAY 24

技術 運行 Docker 在 Ubuntu 環境|從本地端上傳 Docker Image 至 Ubuntu 伺服器

既然已經自己動手做了 Docker Image,不上傳到伺服器運行也就相當可惜。上傳 Docker Image 的手法很多,本篇所介紹的 scp 手法算是觀念上...

鐵人賽 Software Development DAY 23

技術 Day23 - 實作(一)- 概念講解

前情提要: 終於來到我們最後的篇章了,前面將所有實做需要的知識都先跟大家做一個說明,今天就要來大致解講我們實作要做什麼,還有其內容,話不多說,我們開始吧! 主要...

鐵人賽 SideProject30 DAY 22

技術 DAY 22 - 在 EC2 instance 加上 docker compose 跑起來

昨天我們實際讓 EC2 instance 使用 pull 下來的 image 啟動 container,因為遇到熟悉的錯誤,所以今天要來在 EC2 instan...

鐵人賽 Software Development DAY 22

技術 Day22 - GitHub Actions 介紹

前情提要: 在接下來的實作當作,我們會使用 GitHub Actions 來當作我們的 CI/CD 建置工具,因此今天就會來和大家分享他其中的概念和怎麼使用!...

鐵人賽 SideProject30 DAY 21

技術 DAY 21 - 在 instance 上跑 Docker Image

在 EC2 instance 登入 Docker Hub docker login 除了可以使用之前在 DAY 18 - 將我的 Image 推到 Docke...

鐵人賽 自我挑戰組 DAY 24

技術 Day24 - Ant Media Server

前言 正如我們在前幾天的文章中所探討的,現在我們已經了解到在AWS EC2上構建一台直播服務器所涉及的核心方面和基本步驟。不僅我們學到了如何有效地配置和管理An...

鐵人賽 Software Development DAY 21

技術 Day21 - YAML 格式解析

前情提要: 我們在之後 CI/CD 的實作上會選用 GitHub Actions 此工具,而在深入了解此工具以前,必須要先知道 YAML 此格式,因為其設定檔就...

鐵人賽 SideProject30 DAY 28

技術 營養師不開菜單的第二十八天 - Next.js in Docker,跟上容器化技術

關於容器化 在科技迅速發展的今日,部署的技術也經歷了不少的變革。從早期的物理伺服器到現代的容器化技術,每個階段都是為了追求更高效率和更好的資源利用率。 在傳統...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 實作2 - 玩轉Ant Media Server

前言 於實時視頻串流來說,Ant Media Server(AMS)提供了一個低延遲、可擴展的解決方案。在本文中,我們將深入探討AMS的一些核心功能,並了解如何...