使用bash脚本自定义创建postgres docker容器
时间:2020-03-15 来源:互联网 编辑:宝哥软件园 浏览:次
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(启动镜像)
版权声明:使用bash脚本自定义创建postgres docker容器是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。