GCP企業帳號開戶 谷歌雲伺服器搭建Docker環境

谷歌雲GCP / 2026-05-16 17:59:53

準備工作: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,先慢慢享受容器化的樂趣吧!

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系