1、下载、安装镜像
sudo docker pull postgres:9.6
2、创建、初始化并启动容器
2.1、Linux环境
sudo docker run --privileged --name postgres9.6 \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-v /home/usr/local/docker/postgres9.6/data:/var/lib/postgresql/data \
-v /home/usr/local/docker/postgres9.6/tmp:/tmp \
-v /etc/localtime:/etc/localtime \
-p 15432:5432 \
-d postgres:9.6
2.2、Windows环境
docker run --name postgres9.6 `
-e TZ=Asia/Shanghai `
-e POSTGRES_USER=postgres `
-e POSTGRES_PASSWORD=postgres `
-v D:\Server\Docker\docker_share\postgres9.6\data:/var/lib/postgresql/data `
-v D:\Server\Docker\docker_share\postgres9.6\tmp:/tmp `
-p 15432:5432 `
-d postgres:9.6
3、进容器测试
sudo docker exec -it postgres9.6 /bin/bash
4、脚本中参数说明
--name 容器名称
--privileged 授予容器完全的系统权限
-e POSTGRES_USER 数据库账户
-e POSTGRES_PASSWORD 数据库密码
-v 宿主机数据目录:容器数据库数据目录
-v /etc/localtime:/etc/localtime 同步宿主机和容器的时间,也可后期拷贝该文件
-p 宿主机端口:容器端口
-d 镜像名
5、注意事项
请参考另外一篇博文,链接如下:
1469



被折叠的 条评论
为什么被折叠?



