Docker安装Oracle19c

这篇具有很好参考价值的文章主要介绍了Docker安装Oracle19c。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.下载镜像

到 https://hub.docker.com 搜索合适的镜像,这里选择banglamon/oracle193db:19.3.0-ee。

Docker安装Oracle19c

 拉取镜像

docker pull banglamon/oracle193db:19.3.0-ee

这里走了点弯路,这个镜像安装后实例无法正常启动,而且挂载的目录下面没有生成文件,想办法启动以后sqlplus能用,但容器外部连接报ora-15214错误搞不定了,所以参考这位同学的教程换了个镜像。Docker安装Oracle19c史上最全步骤(图文并茂)_程序猿的Code日常的博客-CSDN博客_docker安装oracle19c

#拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

2.创建挂载目录

# 创建目录
mkdir -p /mydata/oracle/oradata

# 授权
chmod 777 /mydata/oracle/oradata

3.安装

docker run -d  \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=ORCL \
-e ORACLE_PDB=ORCLPDB \
-e ORACLE_PWD=orcl \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=ZHS16GBK \
-v /mydata/oracle/oradata:/opt/oracle/oradata \
--name oracle19c \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

安装时间比较长,过程中可以通过日志监控安装情况

docker logs -ft oracle19c

Docker安装Oracle19c

看到如上图结果,就安装完成了。

4.连接oracle

#打开容器终端
docker exec -it oracle19c /bin/bash

#sqlplus登录
#sysdba身份登录,默认进入CDB
sqlplus / as sysdba
#进入CDB
sqlplus system/orcl@localhost:1521/orcl
#进入PDB
sqlplus pdbadmin/orcl@localhost:1521/orclpdb

#查看连接模式
SQL>show con_name

5.登录网页管理端 https://ip:5500/em

Docker安装Oracle19c

6.登录plsql developer

配置oci路径,这里用的是instantclient19_3,可以到官网下载适合的版本,据网页上所说版本19及以上不支持win7。

https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

Docker安装Oracle19c

Docker安装Oracle19c

 测试中文显示是否乱码

select '中文' from dual;

出现乱码就编辑客户端环境变量

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

Docker安装Oracle19c

 6.jdbc连接oracle

Docker安装Oracle19c

由于安装时启用了容器,需要把端口号后面的:换成/,后面的sid名换成pdb名。

 

失败后的回滚

第一次使用banglamon/oracle193db:19.3.0-ee镜像安装,启动失败后的处理:删除容器,删除镜像,拉取另一个镜像重新安装。

先停止,再删除容器

docker stop oracle19c
docker rm oracle19c

然后发现磁盘空间没有完全释放,使用图形化docker管理工具portainer进行清理。

#拉取portainer镜像
docker pull docker.io/portainer/portainer

#安装
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer docker.io/portainer/portainer

安装完成后通过浏览器访问:http://ip:9000,首次进入需要设置密码,然后选择本地docker就好。 

Docker安装Oracle19c

进入volumes,选择带有unused标记的删除即可。

Docker安装Oracle19c文章来源地址https://www.toymoban.com/news/detail-420257.html

到了这里,关于Docker安装Oracle19c的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 安装 oracle19c

    docker 安装 oracle19c 拉取镜像 创建挂载目录 授权 安装 或者讲字符集修改为 AL32UTF8 安装过程中可以通过日志监控安装情况 连接 Oracle 数据库 打开容器终端 sqlplus登录 sysdba身份登录,默认进入CDB 进入CDB 进入PDB 查看连接模式 网页登录 https://ip:5500/em sqldeveloper Oracle SQL Developer Do

    2024年02月10日
    浏览(43)
  • docker环境安装 部署 Oracle 19c

    3.1 启动Oracle 容器 3.2 配置Oracle 初始化 3.3 dbvs 连接 到此就安装连接成功了

    2024年02月03日
    浏览(46)
  • docker推送镜像到Docker Hub完整教程

    1、登录到Docker Hub 在终端中,运行以下命令以登录到的Docker Hub账户 提示输入的Docker Hub用户名和密码。 2、标记镜像 在推送之前,需要将要推送的镜像标记为Docker Hub的仓库地址。默认情况下,Docker Hub的仓库地址为 https://hub.docker.com/。 将 local_image_name 替换为本地镜像的名称,

    2024年02月01日
    浏览(29)
  • Docker Hub和镜像仓库

    目录 前言 搜索镜像 创建存储库 推送容器到仓库 Docker Hub 是 Docker 公司提供的官方公共 Docker 镜像注册表,允许用户存储、分享和获取 Docker 镜像。在 Docker Hub 上,你可以找到许多官方和社区维护的 Docker 镜像。 登录后,你可以使用 Docker Hub 的搜索功能来查找感兴趣的镜像。你

    2024年02月14日
    浏览(37)
  • docker镜像仓库hub.docker.com无法访问

    文章主要内容: 介绍dockerhub为什么无法访问 解决办法 最近许多群友都询问为什么无法访问Docker镜像仓库,于是我也尝试去访问,结果果然无法访问。 大家的第一反应就是给墙了,通过ping检测红的很可怕。 实际上是DNS被污染了,导致很多用户都无法访问。至于什么是DNS污染

    2024年02月07日
    浏览(46)
  • IDEA制作docker镜像推送到docker hub和阿里云镜像仓库

    学习如何本地制作镜像推送到远程仓库管理,希望可以帮到有需要的人 准备工作:         1.注册docker hub账号,下载Docker Desktop Windows版本         2.注册阿里云账号,开通容器镜像服务个人版 注意事项 Docker Desktop的安装教程网上有很多,这里不做教程,这里提醒一点避免安

    2024年01月19日
    浏览(54)
  • 三使用Docker Hub管理镜像

    Docker Hub是Docker官方维护的Docker Registry,上面存放着很多优秀的镜像。不仅如此,Docker Hub还提供认证、工作组结构、工作流工具、构建触发器等工具来简化我们的工作。 前文已经讲过,我们可使用 docker search 命令搜索存放在Docker Hub中的镜像。本节我们来详细探讨Docker Hub的使

    2024年01月16日
    浏览(41)
  • Docker命令实战-打包镜像并发布到docker hub

    Java为例 ● SpringBoot打包成可执行jar ● 把jar包上传给服务 ● 服务器运行java -jar 所有机器都安装Docker,任何应用都是镜像,所有机器都可以运行 1、首选将idea中的java项目打包,并编写Dockerfile文件 2、将上述jar和Dockerfile文件上传到服务器 3、使用命令将代码打包成镜像 4、查看

    2024年02月04日
    浏览(34)
  • Docker | 将自己的docker镜像推送到docker hub[图文详情]

    本文主要在Docker Hub上上传自己的镜像,可以按照以下步骤进行操作: 目录 1.登录到Docker账户 2.本地创建/封装自己的镜像 3.服务器登录Docker Hub账户 4.将自己的镜像打标签 5.将自己的镜像推送到 docker hub 6. 升级仓库新镜像 官网:Docker Hub 首先,确保已经安装了Docker并且登录到

    2024年04月10日
    浏览(38)
  • Docker打包镜像(三种方式)并发布到Docker Hub

             公司项目发生较大改动(添加表、重要文件备份、自动脚本上传),在原有的项目镜像基础下重新打包生成新的镜像,并发布到Docker Hub上,( 注意 :以下命令全程管理员操作,非管理员操作则在命令前自行添加sudo) 一、基于docker容器Commit命令打包 二、基于d

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包