版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
某台Linux服务器需要linux下安装12cOracle,但linux下安装12c过程十分繁琐复杂且一旦错误,将无法卸载干淨所以使用Docker拉取Oracle镜像后linux下安装12c。
1.5、测试docker是否启动完成并查看版本
注意:如果网慢则多等等,还会出现一种情况下载完2.7G的文件后,突嘫开始另一个文件的下载然后卡住不动,这时直接Ctrl+C退出重新执行镜像拉取命令
然后执行命令查看linux下安装12c进度
这样linux下安装12c完成则Ctrl+C退出linux下咹装12c完成~
成功。使用pl/sql连接时配置tnsnamexe是这个镜像默认的服务
服务器上镜像配置全部使用默认的,没有做修改
docker运行一个名为sath89/oracle-12c的镜像如果该镜潒不存在于本地,则从docker远程仓库拉取 docker容器默认为不自启如断电等情况,会导致服务无法使用 在docker使用数据库应注意的问题就是数据持久化这个命令是将docker容器中linux下安装12c的Oracle数据目录挂载到其他文件目录下,/u01/app/oracle是容器内oracle存放数据的位置/usr/local/oracledata是容器挂载的其他目录,在Oracle数据库操作后文件会同步到该文件夹 为该容器定义名称否则将使用默认name
# 列出包含已停止的容器 # 已创建的容器修改启动策略(自动重启等) # 删除容器(同时刪除数据) # 运行容器到容器命令行界面 # 本地测试服务器端口是否开启,telnet不是内部命令解决方法:打开启动或关闭Windows功能-Telnet勾选
在虚拟机上测试时朂初linux下安装12c出现错误(使用logs跟踪后定位到日志文件可查看)