1. 查看镜像库中postgres镜像
docker search postgres
2.下载镜像
docker pull postgres
3.查看镜像
docker images
4.配置sh脚本
mkdir postgres (创建文件夹)
cd postgres
mkdir data (创建数据文件夹)
touch postgres.sh (常见sh脚本文件)
vi postgres.sh(编辑脚本)
粘贴以下代码到postgres.sh文件中
#!/bin/sh NAME=hy-postgres PORT=5432 CURDIR=`pwd` PASSWORD=123456 case "$1" in create) port_map="-p 172.17.0.1:5432:5432" volumn_map="-v $PWD/data:/data" env_map="-e POSTGRES_PASSWORD=$PASSWORD" docker run --name $NAME -d $env_map $port_map $volumn_map postgres:9.4.3 ;; delete) docker rm $NAME ;; start) docker start $NAME ;; stop) docker stop $NAME ;; status) docker ps -a | grep $NAME ;; restart) docker restart $NAME ;; bash) docker exec -it $NAME bash ;; exec) shift docker exec -it $NAME $* ;; *) echo "Usage: $0 {start|stop|status|bash|exec|restart}" exit 1 ;; esac
5使用脚本启动镜像
./postgres.sh create(创建镜像)
./postgres.sh start(启动镜像)