溫馨提示×

Debian環境下怎樣實現容器化部署

小樊
47
2025-09-03 01:55:21
欄目: 智能運維

在Debian環境下實現容器化部署,主要使用Docker工具,步驟如下:

  1. 安裝Docker

    • 更新系統:sudo apt update && sudo apt upgrade -y
    • 安裝依賴包:sudo apt install apt-transport-https ca-certificates curl software-properties-common
    • 添加Docker官方GPG密鑰:curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    • 添加Docker倉庫:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
    • 安裝Docker CE:sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io
    • 啟動并設置開機自啟:sudo systemctl start docker && sudo systemctl enable docker
    • 驗證安裝:sudo docker run hello-world
  2. 運行容器

    • 拉取鏡像:docker pull <鏡像名>(如docker pull nginx
    • 運行容器:docker run -d -p <主機端口>:<容器端口> --name <容器名> <鏡像名>(如docker run -d -p 80:80 --name nginx nginx
  3. 多容器管理(可選)

    • 安裝Docker Compose:sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
    • 創建docker-compose.yml文件,定義服務、端口、卷等,例如:
      version: '3'  
      services:  
        web:  
          build: .  
          ports:  
            - "80:80"  
        db:  
          image: postgres:alpine  
          environment:  
            POSTGRES_PASSWORD: example  
      
    • 啟動服務:docker-compose up -d
  4. 自定義鏡像(可選)

    • 編寫Dockerfile,例如:
      FROM debian:latest  
      WORKDIR /app  
      COPY . /app  
      RUN apt-get update && apt-get install -y <依賴包>  
      CMD ["./應用腳本"]  
      
    • 構建鏡像:docker build -t <自定義鏡像名> .

說明

  • 基礎部署以Docker為主,適合單機場景;
  • 多服務場景推薦Docker Compose,無需額外安裝Kubernetes等復雜工具;
  • 生產環境可進一步使用Kubernetes(需額外安裝配置)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女