【问题标题】:Docker volume key with 1 parameter带有 1 个参数的 Docker 卷键
【发布时间】:2022-01-12 02:31:02
【问题描述】:

为什么volumes键只有1个参数? “/会话” 据我所知,volumes 键必须有 2 个参数,例如这可能是有效的:

foldername:/sessions

但我只看到 1 个参数。

  phpmyadmin:
    image: phpmyadmin/phpmyadmin:4.7
    depends_on:
      - mysql
    networks:
      - backend
    ports:
      - "30002:80"
    environment:
      - PMA_HOST=something
      - PMA_PORT= 3306
    volumes:
      - /sessions

我正在阅读本教程:

https://www.myonlineedu.com/blog/view/13/build-docker-container-for-php-7-and-mysql-based-application

【问题讨论】:

    标签: docker docker-compose volumes


    【解决方案1】:

    这叫short syntax

    volumes:
      # 1. Just specify a path and let the Engine create a volume
      - /var/lib/mysql
    
      # 2. Specify an absolute path mapping
      - /opt/data:/var/lib/mysql
    
      # 3. Path on the host, relative to the Compose file
      - ./cache:/tmp/cache
    
      # 4. User-relative path
      - ~/configs:/etc/configs/:ro
    
      # 5. Named volume
      - datavolume:/var/lib/mysql
    

    所以你问的是(1),这意味着你只需要指定容器路径,让引擎(docker daemon)创建卷。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      相关资源
      最近更新 更多