14
Dockerで永続ストレージ(データベースなど)を処理する方法
Dockerコンテナーの永続ストレージはどのように扱われますか? 私は現在このアプローチを使用しています:PostgreSQL用などにイメージをビルドし、次にコンテナーを docker run --volumes-from c0dbc34fd631 -d app_name/postgres 私見、これには欠点があります。コンテナ「c0dbc34fd631」を(偶然に)削除してはいけません。 別のアイデアは、ホストボリューム「-v」をコンテナーにマウントすることですが、コンテナー内のユーザーIDは必ずしもホストからのユーザーIDと一致せず、権限がめちゃくちゃになる可能性があります。 注:代わりに--volumes-from 'cryptic_id'を使用することもできます--volumes-from my-data-container。my-data-containerは、データのみのコンテナーに割り当てた名前ですdocker run --name my-data-container ...(たとえば、承認された回答を参照してください)。