, ,

wsl docker搭建postgres环境

创建数据库 启动数据库容器 由于docker未安装postgres镜像,默认会去官网拉取,如果拉取不到,可手动…

创建数据库

启动数据库容器

docker run -d \
 --name dt_pg_db \
 -e POSTGRES_USER=admin \
 -e POSTGRES_PASSWORD=123123 \
 -p 5432:5432 \
 -v "/var/lib/postgresql/data:/var/lib/postgresql/data" \
postgres:16

由于docker未安装postgres镜像,默认会去官网拉取,如果拉取不到,可手动国内代理拉取


# 拉取国内同步的postgres:16
docker pull m.daocloud.io/docker.io/library/postgres:16

# 重命名标签,后续run命令不用改地址
docker tag m.daocloud.io/docker.io/library/postgres:16 postgres:16

# 删除冗余代理镜像(可选)
docker rmi m.daocloud.io/docker.io/library/postgres:16

创建数据库dt_db

# 进入容器创建数据库
docker exec -it dt_pg_db psql -U admin -c "CREATE DATABASE dt_db;"

验证数据库是否创建成功:

docker exec -it dt_pg_db psql -U admin -l

查看虚拟机ip hostname -I


[root@DESKTOP-EVIM8SK etc]# hostname -I
172.24.119.125 172.17.0.1

在windows宿主机通过telnet或者数据库软件连接

Previous Post

Next Post

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About the Author

每个人都有自己得时区,在自己得时区里,一切都是准时的。

BlockSpare — News, Magazine and Blog Addons for (Gutenberg) Block Editor