version: '2' services: proxy: image: jwilder/nginx-proxy:alpine container_name: example-proxy restart: always ports: - '80:80' - '443:443' volumes: - '/opt/example.com/certs:/etc/nginx/certs' - '/opt/example.com/dhparam:/etc/nginx/dhparam' - '/var/run/docker.sock:/tmp/docker.sock:ro' root: image: 'nginx:alpine' container_name: example-root restart: always environment: VIRTUAL_HOST: example.com foo: image: 'httpd:alpine' container_name: example-foo restart: always environment: VIRTUAL_HOST: foo.example.com