docker volume
ボリューム(volume)とは、Docker コンテナーにおいて生成され利用されるデータを、永続的に保持する目的で利用される仕組み
バインドマウントという、ホストOS上のファイルやディレクトリを、コンテナ側にマウントする仕組みも昔からある。ボリュームの方が今は優れている。
ヘルプの確認
code:memo
$ docker volume --help
Usage: docker volume COMMAND
Manage volumes
Commands:
create Create a volume
inspect Display detailed information on one or more volumes
ls List volumes
prune Remove all unused local volumes
rm Remove one or more volumes
Run 'docker volume COMMAND --help' for more information on a command.
ボリュームの生成と管理
ボリュームの作成
$ docker volume create my-vol
ボリュームの一覧表示
$ docker volume ls
code:memo
$ docker volume ls
DRIVER VOLUME NAME
local 1bdcfcfb11370772ff184fc5c294d8a418b2aa15d8677f1b374de2e9178d253a
local 5e33abc05cb60b0e86564076e0a51ff9925a82867246da4a6176e3e6bfe39dbb
local 6e4d588df463eddd208230a216f6e529df2c721fbbbe13ba44479df09511aab9
local 7fb694d4148347430c654b747300fa318c9e8ff30b8e7f976f4e3fed5f9fe66f
...
local ee07ecf9cd4e307a723dd57cd1218a69d118fbc0204d3e58f03967fa078c8215
local hasura_db-data
local hasura_db_data
local wordpress_db_data
ボリュームの削除
$ docker volume rm my-vol
ボリュームの詳細表示
$ docker volume inspect hasura_db_data
docker-compose、docker composeでのボリュームの使用
docker runでのボリュームの使用
確認用
Q. ボリューム
Q. ボリュームの作り方
Q. ボリュームの一覧表示
Q. ボリュームの削除
Q. ボリュームの詳細表示
Q. docker-compose
Q. バインドマウント
参考