首页 > 解决方案 > Docker 不反映从 git 所做的更改

问题描述

我今天开始遇到的一个新问题是,当我git checkout main在 docker 之外时,这些更改不会反映在 docker 内部。

当我docker compose exec app bash输入之前文件夹结构不会改变docker compose downdocker compose up

它曾经在今天之前自动更新,我没有对我的docker-compose.yaml或根本没有任何更改DockerFile

其他团队成员也使用 setup 和 DockerFile,他们似乎没有体验过这些。

远射,但有人有想法吗?

这是我的 docker-compose.yaml 文件

version: '3.8'
services:
  app:
    build:
      context: ./docker/app
      dockerfile: Dockerfile
    image: example/app
    volumes:
      - .:/var/www/example-dev
    networks:
      - example-net

我在 Mac 上使用 docker desktop 版本 3.5.1 (3.5.1.7)

标签: gitdockerdocker-compose

解决方案


这是 Mac OS 上的经典问题

一个解决方案是使用docker sync

从 mac OS 到 docker 的文件系统更新速度很慢或处理不正确。docker-sync 对此有帮助


推荐阅读