使用Docker的SQLPLUS镜像快速登录ORACLE数据库

使用Docker的SQLPLUS镜像快速登录ORACLE数据库

 

 

命令

$ docker run -e URL=<user>/<password>@//xxx.yyy.eu-west-1.rds.amazonaws.com:1521/ORCL -ti sflyr/sqlplus

SQL*Plus: Release 11.2.0.3.0 Production on Tue Aug 11 15:41:07 2015

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Conectado a:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

SQL> _

 

示例

[root@linux yunwisdom]# docker run -e URL=system/password@//172.1.1.18:1521/orcl -ti sflyr/sqlplus                                                               
Unable to find image 'sflyr/sqlplus:latest' locally                                                                                                                    
Trying to pull repository docker.io/sflyr/sqlplus ...                                                                                                                  
latest: Pulling from docker.io/sflyr/sqlplus                                                                                                                           
d3938036b19c: Pull complete                                                                                                                                            
a9b30c108bda: Pull complete                                                                                                                                            
67de21feec18: Pull complete                                                                                                                                            
817da545be2b: Pull complete                                                                                                                                            
d967c497ce23: Pull complete                                                                                                                                            
62f607fc55a3: Pull complete                                                                                                                                            
2802ef2ef0cd: Pull complete                                                                                                                                            
4e044c53ee66: Pull complete                                                                                                                                            
d45f5cf43015: Pull complete                                                                                                                                            
de20cb80e393: Pull complete                                                                                                                                            
4c022b6bda17: Pull complete                                                                                                                                            
2c27e176303f: Pull complete                                                                                                                                            
e7e76ea1c14e: Pull complete                                                                                                                                            
82baef1bda9e: Pull complete                                                                                                                                            
25dab8ffa20b: Pull complete                                                                                                                                            
bfce58fa5e98: Pull complete                                                                                                                                            
Digest: sha256:8365daa5aea8455bd733cc355e601ff3e3a5e6d6a23d5b5f1e6928126ac0bcde                                                                                        
Status: Downloaded newer image for docker.io/sflyr/sqlplus:latest                                                                                                      
                                                                                                                                                                       
SQL*Plus: Release 11.2.0.3.0 Production on Thu Jun 20 11:15:12 2019                                                                                                    
                                                                                                                                                                       
Copyright (c) 1982, 2011, Oracle.  All rights reserved.                                                                                                                
                                                                                                                                                                       
ERROR:                                                                                                                                                                 
ORA-28002: the password will expire within 7 days                                                                                                                      
                                                                                                                                                                       
                                                                                                                                                                       
                                                                                                                                                                       
Connected to:                                                                                                                                                          
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production                                                                                           
With the Partitioning, OLAP, Data Mining and Real Application Testing options                                                                                          
                                                                                                                                                                       
SQL>                                                                                                                                                                   
SQL>                                                                                                                                                                   
SQL>                                                                                                                                                                   
SQL>                                                                                                                                                                   
SQL>                                                                                          

 

参考地址:https://github.com/sflyr/docker-sqlplus 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用Docker来部署Oracle数据库。以下是步骤和方法: 1. 首先,您需要下载Oracle数据库Docker镜像。根据引用中提到的命令,您可以使用以下命令从阿里云的镜像仓库中获取Oracle XE 11g镜像: ``` docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g ``` 2. 下载镜像后,您可以使用以下命令在Docker中运行Oracle数据库容器: ``` 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 ``` 这个命令将在后台运行一个名为"oracle"的容器,并将Oracle数据库的SSH端口映射到主机的49160端口,将Oracle数据库的监听端口映射到主机的49161端口。同时,它还设置了允许远程连接的环境变量。 3. 在容器运行后,您可以使用SSH连接到容器并访问Oracle数据库的命令行。您可以使用如下命令连接到容器: ``` ssh -p 49160 root@localhost ``` 登录密码默认为"root"。 4. 连接到容器后,您可以使用Oracle数据库的命令行工具(如SQL*Plus)来管理和查询数据库。您可以使用如下命令连接到数据库: ``` sqlplus sys/oracle as sysdba ``` 这将使用sys用户登录数据库,并要求您输入sys用户的密码。 5. 如果您需要在外部连接到Oracle数据库,您可以使用主机的IP地址和映射的端口来连接。默认情况下,容器的1521端口映射到主机的49161端口。您可以使用以下连接字符串来连接数据库: ``` hostname:port:SID ``` 其中,hostname是主机的IP地址,port是映射的端口,SID是数据库的系统标识符。默认情况下,Oracle XE 11g的SID是XE。 请注意,以上步骤和方法仅适用于Docker部署Oracle数据库。更多详细信息和其他配置选项,请参考引用中提供的链接和引用中提供的默认用户名和密码。 参考资料: xe 版Oracle默认的数据库实例是xe(数据库名),用户,密码-------sys/oracle system/oracle 下载慢的话: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 https://blog.csdn.net/edutech_wang/article/details/120176447 https://www.cnblogs.com/MrXiaoAndDong/p/docker_oracle.html

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值