Docker 架构
https://www.cnblogs.com/cqqfboy/p/14821378.html
https://www.cnblogs.com/zuxing/articles/8717415.html
docker-目录结构
https://blog.csdn.net/qq_39370495/article/details/120210443
Docker存储驱动overlay和overlay2
https://www.cnblogs.com/zlw-xyz/p/15490342.html
docker官方文档
Docker常用命令
https://www.cnblogs.com/DeepInThought/p/10896790.html
https://www.cnblogs.com/miaoweiye/p/11950297.html
Docker教程:Docker入门实践(精讲版)
https://www.cnblogs.com/zhangxingeng/p/11236968.html
一、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
yum update
3、卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager --add-repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7、安装docker
yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
yum install <FQPN> # 例如:
--执行
yum install docker-ce-17.12.0.ce
#####报错:Requires: container-selinux >= 2.9 报错 ##############
https://www.cnblogs.com/python-wen/p/10614078.html
https://blog.csdn.net/qq_43058911/article/details/105839136
########################
8、启动并加入开机启动
systemctl start docker
systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
二、Docker安装Oracle_11g
1.拉取oracle_11g镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2.创建oracle11g容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3.查看oracle11g容器是否创建成功
docker ps -a
4.启动oracle11g容器
docker start oracle11g
5.进入oracle11g容器进行配置
docker exec -it oracle11g bash
##关闭容器并退出
exit
##仅退出容器,不关闭
快捷键:Ctrl + P + Q
6.切换到root用户下进行配置,编辑profile文件配置ORACLE环境变量
su root
密码为:helowin
vi /etc/profile
7.最后添加以下3行配置
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
配置生效:source /etc/profile
8.创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
9.切换到oracle用户
su - oracle
9.查看一下oracle实例状态
lsnrctl status
10.登录数据库查验
sqlplus / as sysdba
show parameter name
三、Docker单节点自动化部署OB集群
https://www.cnblogs.com/binliubiao/p/15661989.html
下载oceanbase的docker镜像
--搜索 oceanbase 相关镜像
docker search oceanbase
--拉取最新社区版镜像
docker pull obpilot/oceanbase-ce:latest
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31397003/viewspace-2871710/ ,如需转载,请注明出处,否则将追究法律责任。