首页 > 其他分享 >docker方式实现postgres数据持久化离线安装

docker方式实现postgres数据持久化离线安装

时间:2022-10-11 13:01:17浏览次数:87  
标签:Pull layer Loading postgres 离线 docker hello complete

docker方式实现postgres数据持久化离线安装_5e

保存镜像

root@hello:~# docker pull postgres
Using default tag: latest
latest: Pulling from library/postgres
a2abf6c4d29d: Already exists
e1769f49f910: Pull complete
33a59cfee47c: Pull complete
461b2090c345: Pull complete
8ed8ab6290ac: Pull complete
495e42c822a0: Pull complete
18e858c71c58: Pull complete
594792c80d5f: Pull complete
794976979956: Pull complete
eb5e1a73c3ca: Pull complete
6d6360292cba: Pull complete
131e916e1a28: Pull complete
757a73507e2e: Pull complete
Digest: sha256:f329d076a8806c0ce014ce5e554ca70f4ae9407a16bb03baa7fef287ee6371f1
Status: Downloaded newer image for postgres:latest
docker.io/library/postgres:latest
root@hello:~#
root@hello:~# docker save > postgres.tar postgres:latest
root@hello:~# ll postgres.tar
-rw-r--r-- 1 root root 381950976 Mar 30 08:04 postgres.tar
root@hello:~#

导入镜像

root@hello:~# docker load -i postgres.tar 
7ab4f6ae3ff7: Loading layer [==================================================>] 10.18MB/10.18MB
db8b35906c8d: Loading layer [==================================================>] 340kB/340kB
f9f2c722c092: Loading layer [==================================================>] 4.19MB/4.19MB
75be6af37d28: Loading layer [==================================================>] 25.7MB/25.7MB
15dd9dd29d12: Loading layer [==================================================>] 1.682MB/1.682MB
1d5d2439ed88: Loading layer [==================================================>] 2.048kB/2.048kB
920ba1e03a88: Loading layer [==================================================>] 6.656kB/6.656kB
eb96dca5c689: Loading layer [==================================================>] 255.8MB/255.8MB
3acb2bfab7b0: Loading layer [==================================================>] 66.56kB/66.56kB
140aef27609a: Loading layer [==================================================>] 2.048kB/2.048kB
c06253083edb: Loading layer [==================================================>] 3.584kB/3.584kB
e7b07b473569: Loading layer [==================================================>] 15.36kB/15.36kB
Loaded image: postgres:latest

启动容器

root@hello:~# mkdir /data/postgres -p

root@hello:~# docker run --name postgres -e POSTGRES_PASSWORD=thinker -p 5432:5432 -v /data/postgres:/var/lib/postgresql/data -d postgres
ae30b561a607210d4cbb42f5cc344898341124feeb1a2e5fe68031ec1a46b5b4

root@hello:~# docker ps | grep postgres
ae30b561a607 postgres "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp postgres

访问测试

root@hello:~# docker exec -it ae30b561a607 bash
root@ae30b561a607:/# su postgres
postgres@ae30b561a607:/$ psql
psql (14.1 (Debian 14.1-1.pgdg110+1))
Type "help" for help.
postgres-# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+------------+------------+-----------------------
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
postgres-#



​https://www.oiox.cn/​

​https://www.chenby.cn/​

​https://cby-chen.github.io/​

​https://weibo.com/u/5982474121​

​https://www.zhihu.com/people/chen-bu-yun-2​

​https://space.bilibili.com/352476552/article​

​https://cloud.tencent.com/developer/column/93230​

​https://www.jianshu.com/u/0f894314ae2c​

​https://www.toutiao.com/c/user/token/MS4wLjABAAAAeqOrhjsoRZSj7iBJbjLJyMwYT5D0mLOgCoo4pEmpr4A/​

GitHub、知乎、思否、简书、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客、全网可搜《小陈运维》


标签:Pull,layer,Loading,postgres,离线,docker,hello,complete
From: https://blog.51cto.com/u_12212643/5746166

相关文章

  • VSCode 插件 vsix格式文件 离线安装
    场景 有些时候内网不能上网,则需要从共享目录直接安装下载好的vsix格式文件一、假设已经有了vsix离线文件(下载vsix暂不了解,后抽空补)二、文件放在vscode的安装目录......
  • 路径分析—QGIS+PostgreSQL+PostGIS+pgRouting(一)
    前言因业务需求,需要做最短路径分析。最近几天查询资料,并自己动手,实现了简单的路径分析。下面就介绍具体的实现过程。本篇文章最终结果是在PostgreSQL数据库中实现的,后......
  • docker常用命令
    启动docker服务:systemctlstartdocker停止docker服务:systemctlstopdocker重启docker服务:systemctlrestartdocker查看docker服务状态:systemctlstatusdocker......
  • Docker学习(三)Docker镜像
    镜像的概念是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容。我们把应用程序和配置依赖打包好行程一个可交付的运行环境,这个打包好的运行环境就是imag......
  • postgresql 备份和恢复
    备份pg_dump-ddbname--format=c-h172.20.1.1-p5432-Uodoo>/tmp/bak.dump.$(date+'%Y%m%d')恢复指定参数-C,会自动帮你创建数据库,恢复的数据库名称没法......
  • Docker | Compose创建mysql容器
    本文通过DockerCompose来创建mysql容器在linux服务器上创建文件,用于管理容器mkdirdocker-mysqlcddocker-mysqlvimdocker-compose.yml#写入如下内容docker-c......
  • docker 容器内的 java 进程自动退出排查
    一个简单的javaweb程序,运行在docker容器中,提供对外接口服务现象:使用dockerrun启动容器后可以正常运行,访问一切正常,但是隔了几十分钟后容器自动退出,java日志一切......
  • Kubernetes权威指南:从Docker到Kubernetes实践全接触 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1v_9SxfNCkkZIYvODJ6E8pA点击这里获取提取码 ......
  • PaaS实现与运维管理:基于Mesos +Docker+ELK的实战指南 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1fs41Qwx9iNLCOCUT85rADg点击这里获取提取码 ......
  • 高性能Docker pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1s_6Du2lxplHzmzg7mjRKhw点击这里获取提取码 ......