EC2-website
AWS EC2 和 Docker 網站部署筆記
這篇筆記將指導您如何在 AWS EC2 上固定 IP 地址,以及如何將您的網頁打包成 Docker 鏡像並在 EC2 上部署。
固定 EC2 IP 地址
- 登入 AWS 管理控制台
- 選擇「EC2」服務
- 在左側導航欄,點擊「彈性 IP」
- 點擊「分配新地址」並完成操作
- 選擇新建的彈性 IP,點擊「操作」->「關聯 IP 地址」
- 選擇要關聯的 EC2 實例和網卡,然後點擊「關聯」
注意:固定 IP 地址(彈性 IP)可能會產生額外費用,如果不需要請記得釋放。
打包網頁為 Docker 鏡像並部署到 EC2
在本地機器:
創建 Dockerfile
- 在
/public
的同一層目錄建立一個名為Dockerfile
的檔案。 - 內容如下:
1
2FROM nginx:alpine
COPY ./public /usr/share/nginx/html- 在
建立 Docker 鏡像
1
docker build -t your-image-name .
(可選)推送到 Docker 儲存庫
1
docker push your-image-name
在 AWS EC2:
安裝 Docker
1
2
3
4sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker拉取 Docker 鏡像
1
docker pull your-image-name
運行 Docker 容器
1
docker run -d -p 80:80 your-image-name
這樣,您就可以透過 EC2 實例的公共 IP 地址(或彈性 IP)訪問您的網站了。
以上就是關於如何在 AWS EC2 上固定 IP 以及如何將網頁打包成 Docker 鏡像並部署的基本步驟。希望這篇筆記能夠幫助您!有其他問題歡迎再提出。
EC2-website
https://hibana2077.github.io/post/EC2-website.html