Docker-Compose排版一些坑


version: '3'
services:
    mysql.db:
     container_name: mysql.db
     image: mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: xxx!
     command:
      --lower_case_table_names=1
      #--initialize-insecure
     volumes:
      - /home/mysql/:/var/lib/mysql
     ports:
      - 3306:3306
     
    dotnetapi:
        container_name: dotnetapicontains
        build: .
        depends_on:
          -  mysql.db
        links:
          -  mysql.db
    reverse-proxy:
        container_name: reverse-proxy
        image: nginx
        depends_on:
        - dotnetapi
        ports:
         - "5002:5002"
        volumes:
         - ./proxy.conf:/etc/nginx/conf.d/default.conf

1、服務名以Tab空格縮進(mysql.db,dotnetapi,reverse-proxy),多個參數對齊,ports參數值不要加引號,不然會報以下錯誤

 

 

2、服務參數在使用 lower_case_table_names=1設置忽略大小寫配置時,參數順序一定要對,不然會報以下錯誤

 

總之docker-compose挺惡心的!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM