GCP企業帳號開戶 谷歌雲伺服器搭建Docker環境
準備工作:GCP實例創建與系統配置
選擇合適的虛擬機實例
打開GCP控制台,點擊「Compute Engine」→「VM實例」→「創建實例」。別急著點擊「創建」,先看看價格,免得月底被嚇到。選擇「地區」時,建議選離你最近的,比如「asia-east1」(台灣)或「us-central1」(美國中部)。實例規格方面,建議用「e2-micro」或更高,畢竟Docker跑起來需要點資源。系統映像選「Ubuntu 20.04 LTS」,穩定又受歡迎。
網路介面卡部分,確認勾選「允許 HTTP 流量」和「允許 HTTPS 流量」,這樣日後部署網站更方便。防火牆規則這塊,如果你只想自己SSH進去,就保持預設的SSH規則即可。
網路與防火牆設定
創建完實例後,記得檢查防火牆規則。在「VPC網路」→「防火牆規則」裡,確認有允許SSH(端口22)的規則。如果後續要部署Web服務,記得新增規則開放80或443端口。記得啊,別把所有端口都開了,安全第一!就像家裡的門,開太大容易進小偷。
安裝Docker與基礎配置
系統更新與依賴安裝
用SSH連上你的GCP實例,首先更新系統:
sudo apt-get update
sudo apt-get upgrade -y這步驟可能需要等一陣子,但比後面遇到問題要好得多。接著安裝必要套件:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common這些工具是Docker的「開門鑰匙」,沒有它們,後面安裝會卡關。
下載並安裝Docker CE
接著,加入Docker的官方GPG金鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -然後添加Docker的apt源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"再更新一次apt並安裝Docker CE:
sudo apt-get update
sudo apt-get install -y docker-ce安裝過程可能有點慢,別急,喝杯咖啡。如果遇到密鑰問題,記得檢查網際網路連線是否正常,GCP伺服器有時會因為網路問題卡住。
配置Docker服務
安裝完後,啟動Docker服務並設為開機自動啟動:
sudo systemctl start docker
sudo systemctl enable docker接著,把你的使用者加入docker群組,這樣就不必每次都用sudo了:
sudo usermod -aG docker $USER注意!這步執行後,需要重新登入SSH才能生效。或者直接執行newgrp docker來立即套用。這樣以後執行docker命令就更方便了,省去一堆sudo的麻煩。
測試Docker環境
執行第一個容器
現在來驗證Docker是否正常運作。輸入:
docker run hello-world如果看到「Hello from Docker!」的訊息,恭喜你成功啦!這表示Docker已經安裝完成,可以正常運行容器。如果出現錯誤,先檢查是否加入docker群組,或者嘗試用sudo再跑一次。
常見問題排除
Q: 為什麼Docker啟動失敗?
A: 檢查系統日誌sudo journalctl -u docker,常見原因是網路問題或權限不足。
Q: 拉取鏡像速度太慢?
A: 設定鏡像加速器。編輯/etc/docker/daemon.json,加入:
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}GCP企業帳號開戶 然後重啟Docker服務:sudo systemctl restart docker。這招對國內使用者超有效,但GCP伺服器在海外的話,可能用官方源更快。
Q: 如何查看正在運行的容器?
A: docker ps就能看到所有容器,加上-a參數則顯示所有容器(包括停止的)。
現在你已經成功在GCP上搭建了Docker環境,可以開始部署各種應用了。下次再談如何用Docker部署WordPress,或者Kubernetes,先慢慢享受容器化的樂趣吧!


