溫馨提示×

如何利用Ubuntu Docker進行應用部署

小樊
49
2025-09-16 18:21:35
欄目: 智能運維

利用Ubuntu Docker部署應用的核心步驟如下:

1. 安裝Docker

更新系統并安裝Docker:

sudo apt update  
sudo apt install docker.io  
sudo systemctl start docker  
sudo systemctl enable docker  

驗證安裝:sudo docker run hello-world。

2. 部署單容器應用

  • 拉取鏡像:如部署Nginx,執行 sudo docker pull nginx。
  • 運行容器
    sudo docker run -d -p 80:80 nginx  # 后臺運行,映射端口  
    
    -d后臺模式,-p端口映射,nginx為鏡像名)。

3. 部署多容器應用(推薦Docker Compose)

  • 安裝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
    例如部署WordPress(含MySQL):
    version: '3.8'  
    services:  
      db:  
        image: mysql:5.7  
        environment:  
          MYSQL_ROOT_PASSWORD: example  
        volumes:  
          - db_data:/var/lib/mysql  
      wordpress:  
        image: wordpress  
        ports:  
          - "8080:80"  
        environment:  
          WORDPRESS_DB_HOST: db  
          WORDPRESS_DB_USER: root  
          WORDPRESS_DB_PASSWORD: example  
        depends_on:  
          - db  
    volumes:  
      db_data:  
    ```。  
    
  • 啟動服務
    docker-compose up -d  # 后臺啟動所有服務  
    ```。  
    
    

4. 管理容器

  • 查看運行狀態docker ps(查看運行中容器),docker ps -a(查看所有容器)。
  • 停止/刪除容器
    docker-compose down  # 停止并刪除所有服務容器  
    docker stop <容器ID>  # 停止單個容器  
    docker rm <容器ID>   # 刪除單個容器  
    ```。  
    
  • 查看日志docker-compose logs -f(實時日志)。

5. 高級配置(可選)

  • 數據持久化:通過-v參數掛載本地目錄到容器,如-v /host/path:/container/path。
  • 網絡配置:創建自定義網絡實現容器間通信,如docker network create my_network。

參考來源

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