数据管理
在容器中管理数据的方式主要有两种
数据卷
挂载主机目录
数据卷
- 定义:数据卷是一个可以供一个或者多个容器使用的特殊目录
- 特点
可以在容器之间共享和重用
对数据卷的修改会马上生效
对数据卷的更新不会影响镜像
数据卷会一直存在,即使容器被删除
创建一个数据卷
- 命令
sudo docker volume create [volume_name]
查看所有的数据卷
- 命令
sudo docker volume ls
查看指定数据卷的信息
-命令
sudo docker volume inspect [volume_name]
启动一个加载数据卷的容器
- 命令
sudo docker run -d
-P 81:80
–name web
–mount source=[volume_name],target=[target_name]
[Image_name]
- -d后台运行
- -P端口映射
- –mount将[volume_name]数据卷加载到容器的[target_name]目录下
- [Image_name]镜像名
- app.py主体程序
查看数据卷的具体信息
- 命令
sudo docker inspect [container_name]
删除镜像
- 命令
sudo docker volume rm [volume_name]
挂载主机目录
挂载一个主机目录作为数据卷
- 命令
sudo docker run -d
-P 81:80
–name web
-v /src/webapp:/opt/webapp
[Image_name]
- Docker挂载目录默认的权限是读写,ro是只读