タグ

ブックマーク / zenn.dev/sarisia (1)

  • docker-compose の bind mount を1行で書くな

    TL;DR docker-compose では bind mount の構文が "short", "long" の2通りあるが, それぞれ挙動が異なる docker-compose.yml の volumes に略記法 (short syntax) を用いると, コンテナ内で non-root user を用いる際にエラーの発見が遅れる可能性があるので避けよう 概要 Docker アプリケーション (コンテナ) は, 実行時にホストのファイルやディレクトリをコンテナ内にマウントし, ホストとのファイル共有を行うことができます (bind mount). docker-compose では, Compose ファイル (デフォルトでは docker-compose.yml) にマウント情報を記述することができますが, 構文によっては意図せぬ挙動や, パーミッションエラーを引き起こす原因となり

    docker-compose の bind mount を1行で書くな
    somemo
    somemo 2022/08/14
    “Compose ファイルに2行多く書くだけで, 多くのエラーが防げそうです. 今すぐ bind mount を1行で書くのをやめて, long syntax を使っていきましょう!”
  • 1