通过Docker 安装 Oracle18c

1、拉取 oracle18c 镜像

docker pull registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c

2、运行

docker run -d --name oracle18c -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c

运行之后查看容器日志等待出现如下信息即可

3、进入容器设置密码

进入容器后有个 setPassword.sh 脚本

执行如下命令设置密码

./setPassword.sh 123456 # 123456为设置密码,这里修改为自己的即可

4、依次执行如下命令进入oracle并设置 PDB

grep $ORACLE_HOME /etc/oratab | cut -d: -f1export ORACLE_SID=ORCLCDBsqlplus / as sysdba
设置pdb
show pdbs;alter session set container=ORCLPDB1;

# 注:每次登录都要设置 ORACLE_SID 环境变量,可以将这个写到~/.bashrc文件里去 ,执行如下命令
host echo "export ORACLE_SID=ORCLCDB" >> ~/.bashrc

5、最后测试登录

sqlplus 用户名/密码@服务名     # ex: sqlplus SYSTEM/123456@ORCLPDB1

Navicat远程连接测试

导入 导出 Oracle表数据 dmp文件

# 拷贝dmp数据文件到容器中
docker cp /home/oracle18c/hb20191128.dmp oracle18c:/tmp   # oracle18c:容器名  前:宿主机文件路径  后:容器保存目录# 导入
imp 用户名/密码@网络服务名 file=文件名.dmp full=y;    # ex: imp SYSTEM/123456@ORCLPDB1 file=hb20191128.dmp full=y;# 导出多个表时,表名使用逗号隔开如: tables=(table1,table2,table3)
exp 用户名/密码@网络服务名 file=文件名.dmp tables=(表名);# 导出整个数据库
exp 用户名/密码@网络服务名 file=文件名.dmp full=y;

Docker(9) 安装Oracle18c相关推荐

  1. docker安装oracle18C

    1 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c 2 创建容器 docker run -d -p 115 ...

  2. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

  3. 客快物流大数据项目(八):Docker的安装和启动

    目录 Docker的安装和启动 一.服务器规划 二.安装Docker 1.验证Linux内核版本 <

  4. Docker初学2:Docker的安装

    Docker的安装 Docker的架构图 我们先来介绍一下上面这张Docker架构图 镜像(image): Docker 镜像(Image)就是一个只读的模板.镜像可以用来创建 Docker 容器,一 ...

  5. 『中级篇』docker容器安装wordpress(37)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker容器安装wordpress(37) 第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道 ...

  6. Docker的安装和使用及其Docker容器间通信,云计算技术与应用实验报告

    实验环境:Windows操作系统,阿里云资源,Docker 实验内容和要求:安装Docker并进行相关实验,熟悉Docker的相关操作.实验包括Docker的安装.镜像和容器的使用.容器的连接.容器间 ...

  7. docker 启动sqlserver_在Docker上安装MSSQL(SQL Server)

    在转移到Mac OS X 阵营之后,如果想在本机上安装微软的mssql-server数据库有三种方式: 第一种是在本机上安装MSSQL for Linux 版本. 第二种是安装Windows虚拟机,然 ...

  8. Ubuntu环境下docker的安装

    Docker 的安装 安装docker 的具体方法,我们可以从docker 的官网得到具体的方法. 链接如下: https://docs.docker.com/engine/install/ubunt ...

  9. Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

    Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...

最新文章

  1. jenkins 命令找不到
  2. mysql有imp命令吗_快速MySQL Imp
  3. bzoj3456: 城市规划
  4. [原][歌曲]感动的歌曲排序
  5. 如何让不懂信息化的甲方客户看懂需求文档,并确认签字?
  6. php 時間比較,PHP用strtotime()函數比較兩個時間的大小實例詳解
  7. input鼠标事件(快捷手册)
  8. java安装选择哪个可选功能_java章节习题及期末考试题答案.doc
  9. Java集合框架之三:HashMap源码解析
  10. Mongodb性能监控
  11. 安卓模拟器怎么切换IP地址
  12. html动态线条背景鼠标,动态背景线条鼠标移动线条汇聚---背景特效
  13. 编译原理第四章课后题
  14. java断点下载文件_java实现文件断点续传下载功能
  15. 【重温经典】《谁谋杀了我们的游戏?》出自《黑神·话悟空》制作人Yocar
  16. Asp 操作Access数据库时出现死锁.ldb的解决方法
  17. Java实现微信小程序校验图片是否含有违法违规内容
  18. list迭代器的模拟实现
  19. 2001-2022年全国各城市风速数据(逐日、逐月、逐年)
  20. 工具软件推荐——GifCam

热门文章

  1. 夏令时和时区最佳实践
  2. Android接入高德地图SDK 一引入高德sdk
  3. 美团内部讲座 | 清华大学崔鹏:因果推断技术最新的发展趋势
  4. SqlServer 调优的几个关键的步骤--sp_lock,sp_who
  5. multisim中轻触开关在哪_轻触开关在各种电子产品上的运用
  6. 在Azure上建立Ubantu虚拟机
  7. Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)
  8. 关于 ELEMENTOR 的常见问题
  9. PS CC2019安装
  10. vue二维码生成可自定义logo