一、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 不支持)

详见 :(42条消息) 连接PGSQL报错column “datlastsysoid“ does not exist Line1:SELECT DISTINCT datalastsysoid FROM pg_database_"error: column \"datlastsysoid\" does not exist li_不靠谱小青年的博客-CSDN博客

3、降低PgSQL 的版本;

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐