|
|
|
@ -0,0 +1,18 @@
|
|
|
|
|
### 拉取镜像
|
|
|
|
|
```shell
|
|
|
|
|
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:latest
|
|
|
|
|
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:latest docker.io/postgres:latest
|
|
|
|
|
|
|
|
|
|
# 创建数据卷
|
|
|
|
|
docker volume create postgres-volume
|
|
|
|
|
|
|
|
|
|
# 创建容器
|
|
|
|
|
mkdir /var/lib/postgresql/data -p
|
|
|
|
|
docker run -d --name=postgres17 -p 5432:5432 -v postgres-volume:/var/lib/postgresql/data -e POSTGRES_PASSWORD=DsideaL147258369 -e POSTGRES_USER=postgres docker.io/postgres:latest
|
|
|
|
|
|
|
|
|
|
# -d 将以分离模式运行此容器,以便它在后台运行。
|
|
|
|
|
# --name 将名称“postgres13”分配给您的容器实例名字,通过这个名字以后可以直接启动
|
|
|
|
|
# -p会将 PostgreSQL 容器端口 5432 绑定到主机上的相同端口,外部通过5432这个命令可以直接访问
|
|
|
|
|
# -v选项将容器内的目录/var/lib/postgresql绑定到postgres-volume上,保证你以后的数据不会丢失
|
|
|
|
|
# -e设置环境变量。在这种情况下,PostgreSQL表示容器的密码
|
|
|
|
|
```
|