在CI/CD流程中使用Docker已經成為一種趨勢。通過使用Docker,我們可以創建自包含的應用程序和依賴環境,并且可以確保應用程序在不同環境中保持一致。本文將介紹如何在CI流程中使用Docker進行部署。
# 1. 安裝Docker和Docker Compose sudo apt-get update sudo apt-get install docker.io sudo apt-get install docker-compose # 2. 配置Docker鏡像倉庫 sudo vim /etc/docker/daemon.json { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } sudo systemctl daemon-reload sudo systemctl restart docker # 3. 準備Docker容器 docker run -d -p 8080:80 --name myapp nginx # 4. 編寫Docker Compose文件 version: '3.2' services: web: image: nginx:latest ports: - "8080:80" db: image: mysql:latest environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: myapp # 5. 部署Docker容器 docker-compose up -d # 6. 測試應用程序 curl http://localhost:8080
通過使用Docker和Docker Compose,我們可以輕松地部署應用程序和依賴環境,確保應用程序在不同的環境中保持一致,使CI/CD流程更加高效。