Docker使用Volumes做数据持久化

场景:docker 安装的 Pgsql 每当电脑重启docker重启 会发现 数据库都没了数据也没了

解决办法:使用docker volumes 做挂载

以PGSQL为例子,理论其他数据库或者项目需要持久化数据 应该都可以

1.创建Volumes

名字自己可以随便取。

 2.拉去镜像

docker pull postgres

3.查看镜像

 docker images

4.创建容器

docker run 
--name postgres_db 
-v pgsqldata:/var/lib/postgresql/data 
-e POSTGRES_PASSWORD=password
-e TZ="Asia/Shanghai"
-p 5432:5432  
-d postgres:latest

#需要修改的地方
#postgres_db 容器名称可以自己随便取
#pgsqldata 就是前面创建的Volumes 名称
#password 数据库初始密码


#tips
#--name 后面是容器名称
#-e 是用来修改配置
#-p 指定端口映射
#-v 数据存位置设置
#-d 后台运行

运行后进入Volumes就可以看到 数据被挂载了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值