Docker 安装Oracle11g (不做持久化)

 
更多

简介

在开发和测试过程中,我们经常需要使用到Oracle数据库。但是,在每个开发人员的本地环境搭建一个Oracle数据库是非常繁琐和耗时的。这时,我们可以使用Docker来快速搭建一个临时的Oracle11g数据库,方便我们进行开发和测试。

准备工作

在开始之前,确保你已经安装好了Docker并且熟悉Docker的基本使用。

下载Oracle11g镜像

首先,在命令行或终端中执行以下命令,从Docker Hub下载Oracle11g镜像:

docker pull wnameless/oracle-xe-11g

启动Oracle11g容器

下载完成之后,我们使用以下命令来启动Oracle11g容器:

docker run -d -p 1521:1521 --name oracle11g wnameless/oracle-xe-11g

这条命令中的参数解释如下:

  • -d:在后台运行容器。
  • -p 1521:1521:将本地的1521端口映射到容器的1521端口,用于访问Oracle数据库。
  • --name oracle11g:设置容器的名称为oracle11g。

等待Oracle11g启动

启动容器之后,需要一些时间来启动Oracle11g。可以使用以下命令来查看容器的日志,直到看到容器已经启动成功:

docker logs -f oracle11g

当你看到以下日志信息时,说明Oracle11g已经成功启动:

... somthing ...
Database ready to use. Enjoy! ;)
... somthing ...

连接到Oracle数据库

现在,让我们来连接到Oracle数据库并进行一些测试。我们可以使用任何Oracle数据库客户端工具,如SQL Developer或SQL*Plus。在连接设置中,使用以下信息:

  • 主机/Hostname:localhost
  • 端口/Port:1521
  • SID:xe
  • 用户名/Username:system
  • 密码/Password:oracle

连接成功之后,你就可以执行SQL语句,创建表、插入数据等等。

停止和删除容器

当你完成了对Oracle数据库的测试或开发工作之后,可以使用以下命令来停止和删除容器:

docker stop oracle11g
docker rm oracle11g

这样,你就成功完成了Docker安装Oracle11g的过程。

总结

在本文中,我们介绍了如何使用Docker快速搭建临时的Oracle11g数据库。通过使用容器化技术,我们可以快速地在本地环境中运行一个Oracle数据库,方便我们进行开发和测试工作。希望本文对你有所帮助!


参考链接:

  • Docker Hub – Oracle11g镜像

打赏

本文固定链接: https://www.cxy163.net/archives/8288 | 绝缘体

该日志由 绝缘体.. 于 2020年03月15日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Docker 安装Oracle11g (不做持久化) | 绝缘体
关键字: , , , ,

Docker 安装Oracle11g (不做持久化):等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter