docker如何部署oracle数据库

参考github上安装说明:

https://github.com/wnameless/docker-oracle-xe-11g

下载慢的话:         docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g

docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true --name oracle -v /dockerOracleData:/dockerOracleData  registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g

启动:

xe 版Oracle默认的数据库实例是xe(数据库名),用户,密码-------sys/oracle       system/oracle

cd $ORACLE_HOME

bin/sqlplus / as sysdba

/**用户名sysdba,密码oracle*/

下面讲讲客户端怎样连接docker上的oracle :

1.在上文的基础上:首先确保docker的oracle容器是启动的:

我将虚拟机上的49161端口映射成docker的1521端口(oracle数据库应用的端口号是1521)

2.查看虚拟机的ip地址:

127.0.0.1是虚拟机本地的ip

172.17.0.1是docker容器的ip  (虚拟机通过此ip与docker通信)

192.168.153.130是客户端(navicat preminu,我的电脑)与虚拟机通信的ip

如果是虚拟机连接docker上的Oracle,地址应该是  172.17.0.1:1521

我电脑上navicat premium访问docker上的Oracle的地址则是192.168.153.130:49161


备注:

查看虚拟机开放的端口号:

2.docker官网     

    https://hub.docker.com/ 

orcle linux7镜像使用说明文档https://docs.oracle.com/cd/E52668_01/E87205/html/section_vn2_l2z_fp.html     

    3.3查看操作日志


 

ctrl +q + p  退出而不关闭容器          exit    退出和关闭容器

docker attach oracle 进入容器

docker restart |start | stop  <容器名>   重启,启动,停止容器

进入到oracle的目录下:做一些相应的配置:

添加用户:主组是onistall,副组是dba,用户名是oracle,创建分组(添加onistall组,添加dba组)

将oracle这个密码给oracle用户,以后对于oracle用户就可以免密登录了


cd /usr/sbin  

fdisk -l            查看虚拟机的磁盘存储情况:

 

猜你喜欢

转载自blog.csdn.net/qq_41063141/article/details/89467053
今日推荐