Docker 安装PgSql
Docker 安装PgSql
一、CentOS 安装 Docker
1、确定Linux版本
新版本的Docker 对 Linux 系统版本有一定的要求。如果Linux的发行版系统是centOS,安装最新版的docker需要centOS 7以上的系统。
cat /etc/os-release 查看系统信息。确保自己的系统满足安装要求。
2、安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新yum索引列表并安装Docker引擎
sudo yum makecache fast
yum索引列表没有更新可以直接使用
yum makecache
sudo yum install docker-ce
安装过程中会提示确认,输入y以确认
5、安装 yum的工具包集合 yum-utils
yum -y yum-utils
6、安装最新版本的Docker Engine和容器,或者转到下一步安装特定版本:
yum install docker-ce docker-ce-cli containerd.io
7、开启Docker服务
systemctl start docker
systemctl status docker #查看docker 服务是否启动
8、测试是否安装成功
docker version
二、在 Docker 中运行PostgreSQL
1、拉取PostgreSQL 服务器 Docker 镜像 (镜像适用于 PostgreSQL 版本 9、10、11、12 、13;如果需要特定版本 latest 请将标签更改 为所需版本。)
docker pull postgres
2、查看下载的镜像
docker images
3、运行镜像
docker run --name pgsql -d -p 5432:5432 -e POSTGRES_PASSWORD=zhaomo --restart=always 3b6645d2c145
docker run : 启动容器
--name: 为容器分配一个名称
-d: 以后台方式的方式运行
-p: 指定容器的端口
-e:设置密码
默认账号是:postgres 密码 你刚刚设置的zhaomo
----restart=always:表示容器退出时,docker会总是自动重启这个容器
详见:(42条消息) docker run参数详解_Energet!c的博客-CSDN博客
4、进入容器实例
docker exec -it 7e2e79d391aa /bin/bash
5、切换用户,进入pgsql
su postgres
psql
6、创建超级管理员账户
CREATE USER syb WITH PASSWORD 'sybadmin';
alter role syb with superuser;
创建用户密码,必须用单引号引用,结束必须以【;】结尾
7、创建数据库;
CREATE DATABASE 数据名称 OWNER 用户;
8、退出
\q
三、navicat 连接数据库
1、连接信息
2、连接测试报错(PGSQL版本高,navicat 不支持)
3、降低PgSQL 的版本;
更多推荐
所有评论(0)