创建数据库
启动数据库容器
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或者数据库软件连接





