Docker的新手,看不到现场进行的本地更改

时间:2019-08-05 12:15:13

标签: docker

我一直在使用运行在docker容器上的laravel 5.8进行工作,通常我能够保存我的本地更改,并且本地主机上的站点反映了这些更改,但我的更改却看不到该网站。

我正在运行docker-compose up -d,它以laravel驱动程序开始,创建php并创建nginx,但是我的本地更改不会显示。

我应该运行其他命令吗?

docker-compose file:

version: '3'

networks:
laravel:

services:
nginx:
    image: nginx:latest
    container_name: nginx
    ports:
        - "8080:80"
    volumes:
        - ./:/var/www
        - ./resources/docker/nginx:/etc/nginx/conf.d
    depends_on:
        - php
    networks:
        - laravel
php:
    image: quay.io/testRepo/docker-php-iaccess-odbc:7.3-devel
    container_name: php
    volumes:
        - ./:/var/www
    environment:
        - PHP_OPACHE_ENABLE=0
    ports:
        - "9000:9000"
    networks:
        - laravel

1 个答案:

答案 0 :(得分:1)

docker-compose卷安装需要完整路径或使用版本3 bind配置。

https://docs.docker.com/compose/compose-file/#volumes

在Linux / Unix操作系统中,pwd CLI命令可以用作快捷方式。