1
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-compose で名前付きボリュームをホストのディレクトリにマウントする

Posted at

自分用メモ。

バインドマウントとは似て非なるもの。
コンテナイメージのマウント先ディレクトリにファイルが存在している場合、下記のような挙動をする。

  • バインドマウント
    • コンテナイメージのディレクトリは消失し、ホストのディレクトリがマウントされる
  • 名前付きボリューム
    • (ホスト側にファイルがない場合)コンテナイメージのファイルがマウント先ディレクトリから名前付きボリュームにコピーされた上で、ホストのディレクトリがマウントされる

docker-compose.yml

version: "3"

services:
  httpd:
    image: httpd
    ports:
      - "8180:80"
    volumes:
      - "httpd-conf:/usr/local/apache2/conf"

volumes:
  httpd-conf:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: ./conf/httpd/
1
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
1
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?