我一直在使用运行在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
答案 0 :(得分:1)
docker-compose卷安装需要完整路径或使用版本3 bind
配置。
https://docs.docker.com/compose/compose-file/#volumes
在Linux / Unix操作系统中,pwd
CLI命令可以用作快捷方式。