您的位置:首页 > 房产 > 家装 > dw8网页设计教程_公众号怎么引流推广_深圳seo优化外包_广州seo推广培训

dw8网页设计教程_公众号怎么引流推广_深圳seo优化外包_广州seo推广培训

2024/12/26 12:25:05 来源:https://blog.csdn.net/shankezh/article/details/143241252  浏览:    关键词:dw8网页设计教程_公众号怎么引流推广_深圳seo优化外包_广州seo推广培训
dw8网页设计教程_公众号怎么引流推广_深圳seo优化外包_广州seo推广培训

进入docker hub,先搜索postgres,会出来一系列官方镜像,再点积Tags,搜索你的目标版本,例如我使用了16.4-alpine,这是个精简版,体积比较小

1.拉镜像

docker pull postgres:16.4-alpine

2.启动docker

docker run --name moment_db -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=.root -d postgres:16.4-alpine

--name moment_db 启动的容器名称

 -p 端口映射,宿主机5432映射到docker5432port

-e初始化环境参数,这里初始了用户名和密码

-d 指定docker的镜像名称

3.检测启动

docker container ls或者nmap 127.0.0.1

 两种方法都行,namp需要安装下,windows系统可以在wsl子系统里安装运行。如下图。5432端口已经被打开使用

 4.启动和关闭这个docker可以使用

docker stop moment_db
docker start moment_db

5.进入docker容器内

docker exec -it moment_db /bin/bash

数据目录在  /var/lib/postgresql/data下

接下来做数据库文件永久化保存,避免容器删除带来的数据损失

首先为docker建立专用卷

docker volume create --name v_moment_db_data

查看卷,第一个是在容器创建的时候默认卷,第二个是新建专用卷 

6.查看卷的信息

docker volume inspect v_moment_db_data

"Mountpoint": "/var/lib/docker/volumes/v_test/_data", 就是宿主机的数据同步位置,这里是因为win下面使用了wsl2,所以自动关联到wsl2目录下。

7.关闭并删除刚刚的容器,重新启动一个容器并绑定卷,指令:

docker run --name moment_db -v v_moment_db_data:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=.root -d postgres:16.4-alpine

8.使用以下指令观察容器结果:

docker inspect moment_db

Mounts:部分,可以看Source部分是创建的卷,这个是由docker volume指令创建的,位置在宿主机是固定的,不可更改的,它已经绑定到了docker容器内的“Destination”的路径上 

9.也可以直接绑定固定位置不使用官方的create volume

docker run --name moment_db -v /home/server/SqlData/MomentDB:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=.root -d postgres:16.4-alpine

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com