docker离线安装postgrepsql数据库

一、下载pg镜像(可以连接网络机器下载)

docker pull postgres

二、导出镜像

查看镜像

docker images

导出镜像(路径可以自己在>后面加)

docker save postgres:latest > postgres.tar

三、导入镜像

将postgres.tar 拷贝到新服务器

docker load < postgres.tar

四、镜像装化为容器

docker run --privileged=true -d  --name postgres -v /opt/pgsql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=Jie@1234 -p 5432:5432 postgres:latest

这段配置是在Docker中启动一个PostgreSQL的容器,并作出如下设置:

  1. –privileged=true 表示授予容器访问本地系统中所有设备的权限,这通常不是必须的,但是有些应用需要它来运行。
  2. -d 表示在后台运行容器
  3. –name postgres 表示这个容器的名称叫做 “postgres”
  4. -v /opt/pgsql/data:/var/lib/postgresql/data 表示将本地/opt/pgsql/data文件夹挂在到容器中的 /var/lib/postgresql/data
    目录,这样可以将数据保存到本地
  5. -e POSTGRES_PASSWORD=Jie@1234 表示设置 PostgreSQL 的访问密码为 “Jie@1234
  6. -p 5432:5432 表示将容器内的端口 5432 映射到宿主机的端口 5432,这样我们可以通过 localhost:5432 访问 PostgreSQL 服务
  7. postgres:latest 是使用的镜像名称,表示使用最新版本的 PostgreSQL 镜像
  8.  --restart=always 

 设置开机自启

docker update --restart=always +容器id

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值