Docker 是一種流行的容器化技術,以其高效、靈活和易用性而備受歡迎。在 Docker 中使用 docker-compose 工具可以幫助我們簡化容器的管理和運行。創建和編寫正確的 docker-compose.yml 文件也是使用 Docker 的基礎。下面我們來了解一下如何創建并編寫 Docker compose 的 yml 文件。
version: '3.5' services: app: container_name: myapp image: nginx:latest ports: - "8080:80" volumes: - ./data:/usr/share/nginx/html:ro db: container_name: mydb image: mysql:5.7 command: --default-authentication-plugin=mysql_native_password restart: always environment: MYSQL_ROOT_PASSWORD: example volumes: - ./db/data:/var/lib/mysql
上述 yml 文件定義了兩個服務:app 和 db。其中 app 服務會創建一個 nginx 容器,將它映射到本地的 8080 端口,并掛載目錄到容器內的 /usr/share/nginx/html 目錄。db 服務則創建一個 MySQL 容器,指定了 MySQL 的 root 密碼并將數據目錄掛載到本地的 ./db/data 目錄下。這個文件的正確編寫和調試可以幫助我們更加流暢地進行項目開發,運維和管理。
上一篇vue 優化