点和冒号意义

时间:2018-03-23 11:48:52

标签: docker docker-compose

点冒号.:

是什么
- .:/var/www/project:cached

意思是这样的情况:

version: '3'
services:
  php:
    image: php:7.1-fpm
    ports:
      - 9000
    volumes:
      - .:/var/www/project:cached

这是bash语法的一部分还是它是Docker语法的一部分(没有找到任何信息)。

2 个答案:

答案 0 :(得分:4)

  • .用于"当前目录"
  • :用于将host的路径与container的路径分开。 (每个卷使用主机的source路径和容器的destination路径。
  • :cached似乎是docker-for-mac
  • 的缓存选项

来自docs

  

语法短

     

(可选)在主机上指定路径(HOST:CONTAINER)或访问模式(HOST:CONTAINER:ro)。

     

您可以在主机上安装相对路径,该路径相对于正在使用的Compose配置文件的目录进行扩展。相对路径应始终以...开头。

答案 1 :(得分:2)

根据documentation

  

(可选)在主机上指定路径(HOST:CONTAINER)或   访问模式(HOST:CONTAINER:ro)。

     

您可以在主机上安装相对路径,该路径相对扩展   正在使用的Compose配置文件的目录。相对的   路径应始终以...开头。

.是docker-compose文件所在的目录。它将被安装到冒号后的路径上。