doker部署postgres
参考该博文
1.安装docker
sudo apt-get update
sudo apt-get install docker
2.在docker里面安装postgres镜像
docker pull postgres:12.1
(第3步可以忽略)
3.创建镜像(这里先推荐弄懂镜像和容器的区别)
第2步拉取的镜像其实这里就不用创建了,有时候需要自己创建镜像的。
4.创建容器并启动容器
docker run --name postgres1 -e POSTGRES_PASSWORD=password -p 54321:5432 -d postgres:12.1
名称 |
意义 |
–name |
容器的名字 |
POSTGRES_PASSWORD |
数据库的密码 |
-p |
端口设定 |
-d |
容器会在后台运行 |
postgres:12.1 |
使用的镜像 |
(这里先推荐理解外部端口和内部端口的区别)
(如果容器已经创建了然后退出了的话,docker star 容器名即可,他也是会默认后台运行,端口号也没有变的)
5.查看是否创建成功
用docker ps -a (查看正在运行的容器)
doker ps (查看所有容器)
6.进入数据库
psql -U postgres -h localhost -p 5432