离线安装DOCKER
下载离线安装DOCKER文件,
百度云盘地址:
解压上述的安装包并拷备到/use/bin下
tar -zxvf docker
cp ./docker/* /user/bin
启动docker
dockerd &
当看到 API…lister便 是启动成功
如果可访问公网,即可通过docker seach 查找并安装
不可访问公网时,离线拷备
通过 docker load进行导入:
docker load -i ~/docker-image-*.tar
docker load -i docker-image-cmes-postgres.tar
注:需要指定tar的路径下执行此命令,或指定路径
通过 docker images检查是否导入成功
启动postgres
docker run --name platform-db -p 5432:5432 -e POSTGRES_PASSWORD=meimima -d postgres:9.6.13-alpine
通过命令docker ps -a 查看是否启动成功
下载postgres cline图形界面
https://www.pgadmin.org/
默认用户名为postgres ,密码是自己设置 的,本例中密码为meimima
也可通过Navcate联接到postgres
创建数据库,创建用户且进行授权
- 连接到postgres里: docker exec -it platform-db /bin/sh
- psql 或 psql -h localhost -p 5432 -U postgres --password
- 创建用户:CREATE USER supervison WITH PASSWORD Supervison!@#; 如下图例所示:
- 用 supervison 用户登录,密码 123
- 创建数据库实例:
CREATE DATABASE "supervion_platform"
WITH
OWNER = "supervison"
TEMPLATE = "template0"
ENCODING = 'UTF8'
TABLESPACE = "pg_default"
;
- 创建一个schema
CREATE SCHEMA "supervison_platform" AUTHORIZATION "supervison";
- 给数据库赋所有权限
postgres=# GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
如下图所示:
通过命令连接数据库
注:如果是在docker上装的postgres,需要通过docker命令执行,切到psql的虚拟机上,然后再进行连接,切入的命令如下: docker exec -it platform-db /bin/sh
psql -h localhost -p5432 -Usupervison -dsupervison_platform --password
或者格式为:
psql -Utestwjw -dpostgres -p36985 -h 127.0.0.1 这样访问数据库127.0.0.1数据库必须输入密码才可以
连接成功如下图所示:
总结:
- doker load postgress安装:docker load -i ~/docker-image-*.tar
- 启动数据库:docker run --name platform-db -p 5432:5432 -e POSTGRES_PASSWORD=meimima -d postgres:9.6.13-alpine
- 创建用户:CREATE USER supervison WITH PASSWORD Supervison!@#
- 创建数据库并指定拥有者:CREATE DATABASE exampledb OWNER dbuser;
- 给指定的user赋权限: GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
CAS配置
- 配置daemon.json:
vim /etc/docker/daemon.json
{"insecure-registries": ["ip:port"]}
- 获取CAS服务
docker pull ip:端口/cmes/cas
- 配制文件copy到目标机器上