3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker for Windows(2.2.0.0) でハマった話

Last updated at Posted at 2020-01-31

TL;DR :
Docker for Windows(2.2.0.0)でネストされたPathをvolumesに指定するとローカル側の変更がコンテナ側に反映されないバグ.
Dockerのversion下げるかネストPath指定しない事で回避可能.

現象

  1. WebAppディレクトリ以下にDockerファイルを配置しLAMP環境構築,コンテナ起動してデバッグ作業を行おうとした.
  2. configいじってデバッグしようとしたら設定が反映されなかったのでcacheか?とApachephpのcache関連の設定を行ったが解決せずハマった.

ディレクトリ構造は以下の通り

web_project/
  ├ ...
  └ docker/
      ├ docker-compose.yml
      └ docker/
          ├ LAMP環境コンテナ設定フォルダ
          └ ...

docker-compose.ymlのApachevolumesに以下のように記述していた

volumes:
    - ../../. :  /var/www/html

色々探し回った結果Dockerのバグらしい事が判明,ネストせずに指定した結果正常にローカルの変更が反映されるようになった.
https://github.com/docker/for-win/issues/5540

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?