指定服务的标签。这些标签仅在服务上设置,而不在服务的任何容器上设置。
version: "3.8"services: web: image: web deploy: labels: com.example.description: "This label will appear on the web service"默认Lables为空# docker service inspect --format='{{.Spec.TaskTemplate.ContainerSpec.Image}}----''{{.Spec.Labels}}' 3x9ypsh2sx5aredis:latest@sha256:db485f2e245b5b3329fdc7eff4eb00f913e09d8feb9ca720788059fdc2ed8339----map[]3)mode
short语法利用通用的[SOURCE:]TARGET[:MODE]格式,SOURCE可以是主机路径或数据卷名称,TARGET为挂载数据卷的容器路径,MODE可以为ro只读模式或rw读写模式(默认)。可以在主机上挂载相对路径,该路径相对于正在利用的Compose设置文件的目次举行扩展,相对路径应始终以.或..开头。比方:
volumes: # 只指定一个路径,Docker会主动在创建一个数据卷(这个路径是容器内部的) # Just specify a path and let the Engine create a volume - /var/lib/mysql # 利用绝对路径挂载数据卷 # Specify an absolute path mapping - /opt/data:/var/lib/mysql # 利用基于Compose设置文件的相对路径作为数据卷挂载到容器 # Path on the host, relative to the Compose file - ./cache:/tmp/cache # 利用基于root用户的相对路径作为数据卷挂载到容器 # User-relative path - ~/configs:/etc/configs/:ro # 利用已经存在定名的数据卷挂载到容器 # Named volume - datavolume:/var/lib/mysql2)Short syntax