如何处理Docker中的持久存储(例如数据库)
人们如何处理您的码头集装箱持久化存储?
我目前正在使用以下方法:构建映像,例如,为PostgreSQL构建映像,然后用
docker run --volumes-from c0dbc34fd631 -d app_name/postgres
IMHO,这有一个缺点,我绝不能(偶然)删除容器“c0dbc34fd631”。
另一个想法是将主机卷“-v”装载到容器中,但是,用户标识在容器中不一定与用户标识然后权限可能会被破坏。
注:代替--volumes-from 'cryptic_id'您也可以使用--volumes-from my-data-container哪里my-data-container是指定给数据专用容器的名称。docker run --name my-data-container ...(见已接受的答案)
--volumes-from 'cryptic_id'
--volumes-from my-data-container
my-data-container
docker run --name my-data-container ...
相关分类