Docker 挂载数据卷、查看数据卷、清理数据卷
创建容器并设置数据卷挂载
这里以允许RabbitMQ
为例,挂载RabbitMQ
的插件数据卷rabbitmq-plugins
:
拉取镜像:
docker pull rabbitmq:3.10-management
创建并运行RabbitMQ
容器:
docker run -d -i -t \
--name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v rabbitmq-plugins:/plugins \
-v `pwd`/data:/var/lib/rabbitmq \
--hostname MasterRabbit \
-e RABBITMQ_DEFAULT_VHOST=master \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
rabbitmq:3.10-management
查看所有数据卷列表
查看所有数据卷列表
docker volume ls
查看RabbitMQ
插件数据卷的具体信息
docker volume inspect rabbitmq-plugins
可以看到RabbitMQ
插件数据卷的具体目录位置,后期需要的插件可以直接上到这个目录/var/lib/docker/volumes/rabbitmq-plugins/_data
清除数据卷
停止并删除RabbitMQ
容器
docker rm -f rabbitmq
清除数据卷
docker volume prune
这里因为不经常清理,所以在删除RabbitMQ
容器后,其他的也会跟着一起清理掉
欢迎关注公众号:慌途L
后面会慢慢将文章迁移至公众号,也是方便在没有电脑的情况下可以进行翻阅,更新的话会两边同时更新,大家不用担心!