job "nfs-app-example" { datacenters = ["dc1"] type = "service" group "app" { count = 1 # 使用NFS存储卷 volume "nfs-storage" { type = "host" read_only = false source = "nfs-fnsync" } task "web-app" { driver = "docker" config { image = "nginx:alpine" ports = ["http"] # 挂载NFS卷到容器 mount { type = "volume" target = "/usr/share/nginx/html" source = "nfs-storage" readonly = false } } resources { cpu = 100 memory = 128 } service { name = "nfs-web-app" port = "http" tags = ["nfs", "web"] check { type = "http" path = "/" interval = "10s" timeout = "2s" } } } } }