频道栏目
首页 > 资讯 > 其他综合 > 正文

docker 自定义创建 postgres

17-08-09        来源:[db:作者]  
收藏   我要投稿

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(启动镜像)

相关TAG标签
上一篇:hub工作原理
下一篇:以太网交换机工作原理
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站