ユーザ用ツール

サイト用ツール


docker:volume

Docker/Volume

ホストのデータをマウントしたり、コンテナのデータを永続化したりする仕組み

ローカルのディレクトリをマウント

/Users/nullpon/nyan を コンテナの /nyan にマウントする

$ ls /Users/nullpon/nyan
a.txt b.txt
$ docker run --name ubuntu-test -v /Users/nullpon/nyan:/nyan -it ubuntu:18.04 /bin/bash

root@7586889288e8:/# ls nyan
a.txt b.txt

名前付きボリューム

wangという名前付きボリュームを /wang にマウントする

$ docker run --name ubuntu-test -v wang:/wang -it ubuntu:18.04 /bin/bash

root@7586889288e8:/# touch wang/hoge
root@7586889288e8:/# ls wang
hoge

名前付きボリュームは別の仮想マシンでもマウントできる

$ docker run --name ubuntu-test2 -v wang:/wang -it ubuntu:18.04 /bin/bash

root@92e6a61ecd90:/# ls wang
hoge

作成したvolumeをみる

$ docker volume ls
DRIVER              VOLUME NAME
local               wang
docker/volume.txt · 最終更新: 2018/11/30 08:25 by nullpon