====== Docker - Nginx - Docker Compose ====== networks: webserver: driver: bridge ipam: config: - subnet: 172.20.0.0/24 webserver: image: nginx:latest container_name: webserver networks: - webserver ports: - 7080:80 - 7443:443 restart: always volumes: - $DOCKERDIR/nginx/html:/var/www/html - $DOCKERDIR/nginx/conf/:/etc/nginx/conf.d/:ro ---- ===== Docker Compose - lscr.io ===== --- services: nginx: image: lscr.io/linuxserver/nginx:latest container_name: nginx environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - NGINX_AUTORELOAD= #optional - NGINX_AUTORELOAD_WATCHLIST= #optional volumes: - /path/to/nginx/config:/config ports: - 80:80 - 443:443 restart: unless-stopped ---- ===== Link with PHP ===== version: '3' services: web: image: nginx:latest ports: - "8080:80" volumes: - ./src:/usr/share/nginx/html links: - php php: image: php:7-fpm **NOTE:** * **php** – It will download php-fpm image, create a container and link it with the Nginx container. ---- ===== References ===== https://docs.linuxserver.io/images/docker-nginx