docker_0">配置docker阿里云镜像仓库
国内使用docker hub拉取镜像比较慢,所以首先配置个人的镜像仓库。
阿里云的个人镜像仓库是免费的,对个人来说足够用。
具体操作参考阿里云官方链接 。
关于个人镜像仓库的使用参考链接。
配置完个人镜像仓库后将公网配置到docker中的配置。
docker镜像" />
拉取PostgreSQL镜像
拉取镜像
拉取PostgreSQL镜像:
运行容器
使用以下命令运行PostgreSQL容器:
docker run -d \
--name postgres-trade \
-p 5432:5432 \
-e POSTGRES_USER=root\
-e POSTGRES_PASSWORD=123456\
-e POSTGRES_DB=trade_db \
bitnami/postgresql:latest
参数说明
- -d:后台运行容器。
- –name postgres-trade:指定容器名称为postgres-trade(可自定义)。
- -p 5432:5432:将容器内的 5432 端口映射到一台机的 5432 端口(PostgreSQL 默认端口)。
- -e POSTGRES_USER=trade_user:设置数据库超级用户(自定义用户名)。
- -e POSTGRES_PASSWORD=your_secure_password:设置超级用户密码(请替换为安全的密码)。
- -e POSTGRES_DB=trade_db:创建名为trade_db的默认数据库(可自定义)。
- bitnami/postgresql:latest:指定镜像路径。
运行成功后,PostgreSQL将在后台启动。
验证PostgreSQL是否运行
检查容器状态:
docker ps
输出中应包含postgres-trade容器,且状态为Up。
进入容器并连接数据库:
docker exec -it postgres-trade psql -U root -d trade_db
- -it: 交互模式。
- -psql:PostgreSQL 的命令行工具。
- -U trade_user:使用运行容器时设置的用户名。
- -d trade_db:连接到指定的数据库。
容器并连接数据库" />
停止和删除容器
- 停止容器:
docker stop postgres-trade
- 删除容器:
docker rm postgres-trade