一、下载一个可用的oracle镜像
1.方法一:Docker Hub上搜索可用的oracle镜像,url:https://hub.docker.com/
在浏览器上搜索oracle 11g
通过DETAILS链接可以查看详情,之所以选择这个镜像,描述的很详细,且有Ubuntu 14.04版本(本地有基础镜像为14.04,当然,没有也没关系,下载该镜像的时候,会把依赖全部下载下来)
2.方法二:命令行,docker search racle
3.下载镜像
docker pull wnameless/oracle-xe-11g:14.04.4
4.查看本地镜像
docker images
二、使用镜像
1.根据镜像来启动容器
docker run -d -p 49160:22-p 49161:1521-e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g:14.04.4
注:Docker Hub上提示:Run this, if you want the database to be connected remotely:
docker run -d -p 49160:22-p 49161:1521-e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g
通过这个命令会下载最新版本的镜像,通过“:14.04.4”可以指定版本,使用刚刚下载好的镜像
说明:
-p 49160:22 -p 49161:1521 是将容器中的SSH服务端口22映射到本地49160端口,Oracle端口1521映射到本地49161端口
2.SSH登陆镜像
之所以从Docker Hub上下载这个镜像,因为这个镜像已经安装了SSH,且描述详细,根据描述来登陆SSH
ssh root@localhost -p 49160
password:admin
说明:
- 之所以使用49160端口,是因为启动容器时将SSH的22端口映射了
- docker是安装在虚似机里的,如果希望在本地使用SSH工具来登陆虚似机里的docker容器的SSH,可以做vm的映口映射,如下图:
将虚似机IP和49160端口映射到本地的IP:127.0.0.4,端口:49999
3.访问Oracle
4.数据库工具连接Oracle
URL:127.0.0.4
PORT:49161
SID:xe
相关推荐
- 基于数据库的分布式锁:利用数据库的行级锁或乐观锁机制。 - 基于ZooKeeper的分布式锁:利用ZooKeeper的临时节点特性。 9. 高可用与容错 - 负载均衡:通过负载均衡器分配流量,提高系统可用性。 - 服务降级:...
Docker —— 从入门到实践 - v1.0 Git 教程 - v1.0.pdf (感觉 也挺好可以查看) GitHub 使用手册 - 基础篇 Gradle 实战中文版 - v1.0 IntelliJ IDEA 使用教程 - v1.0.pdf Java 程序员眼中的 Linux - v1.0.pdf Java ...
文档内容是关于如何在Python微服务架构中使用Docker,特别是使用docker-compose进行服务编排以及利用Travis CI进行持续集成和持续部署(CI/CD)的实践。 文档内容首先介绍了创建和工作流中的管道设置,指出将会启动...
从入门到实践 - v1.0 Git 教程 - v1.0.pdf (感觉 也挺好可以查看) GitHub 使用手册 - 基础篇 Gradle 实战中文版 - v1.0 Hibernate 教程 - v1.0.pdf IntelliJ IDEA 使用教程 - v1.0.pdf Java 程序员眼中的 Linux - ...
从入门到实践 - v1.0 Git 教程 - v1.0.pdf (感觉 也挺好可以查看) GitHub 使用手册 - 基础篇 Gradle 实战中文版 - v1.0 Hibernate 教程 - v1.0.pdf IntelliJ IDEA 使用教程 - v1.0.pdf Java 程序员眼中的 Linux - ...
从入门到实践 - v1.0 Git 教程 - v1.0.pdf (感觉 也挺好可以查看) GitHub 使用手册 - 基础篇 Gradle 实战中文版 - v1.0 Hibernate 教程 - v1.0.pdf IntelliJ IDEA 使用教程 - v1.0.pdf Java 程序员眼中的 Linux - ...
《尚硅谷Spring Boot基础篇》是一份全面介绍Spring Boot技术的资源集合,包含了代码实例、学习笔记和相关文档,旨在帮助初学者快速掌握这一流行的Java开发框架。Spring Boot以其简化Spring应用初始搭建以及运行过程...
《阿里技术参考图册-研发篇》是一份深入解析阿里巴巴技术研发体系的重要资料,它与《阿里技术参考图册-算法篇》共同构建了一个全面展示阿里业务生态的技术宝典。这份图册面向广大开发者、技术人员以及对阿里巴巴技术...
【pgpool-II 入门教程】是一篇针对数据库管理和优化工具 pgpool-II 的教程,旨在指导用户如何安装、配置及利用 pgpool-II 进行并行查询和数据复制。pgpool-II 是一个开源软件,主要功能是提供 PostgreSQL 数据库的...
本篇文章将深入探讨基于`atguigu_springboot2_zz-master`项目的SpringBoot2核心知识点,帮助读者更好地理解和运用这一强大工具。 1. **SpringBoot简介** SpringBoot是Spring框架的扩展,旨在简化Spring应用的初始...
总的来说,构建一个Spring Boot帖子评论模块涉及了数据库设计、RESTful API设计、前端交互等多个方面,需要理解并运用Spring Boot的核心特性和最佳实践。通过这个过程,你将深入理解Spring Boot如何简化Web应用的...
本篇将深入探讨一个以FastAPI和Pydantic为核心的毕业设计项目,该项目旨在实现对禅道数据库的持续集成(CI)功能。下面,我们将详细讲解其中的关键知识点和技术栈。 首先,FastAPI是一个现代化、高性能的Web框架,...
【标题】:“Docker容器的性能监控和日志服务的设计与实现1” 【描述】:这篇硕士论文主要探讨...通过以上知识点的阐述,我们可以看到这篇论文对于提升Docker平台在实际应用中的效能和可靠性具有重要的实践指导意义。
这篇名为"云原生数据库管控探索和实践共27页"的文档,显然是深入探讨了这一主题,并提供了27页的详尽分析。虽然具体的文件内容无法在此直接展示,但我们可以根据这个标题和描述来梳理一些关于云原生数据库管控的关键...
《淘宝数据库架构演进历程》这篇文档详细记录了淘宝作为中国最大的电商平台,其数据库架构从初期到现在的演变过程,这是一段技术与业务紧密结合、不断优化的历程。在这个过程中,淘宝面临了各种挑战,如数据量的爆炸...
SpringBoot 技术实现.......................................................数据库映射...............................................................................................................384.3.3 ...
在现代Web开发中,Docker容器化部署已经成为了一种标准实践,因为它能提供隔离的运行环境,便于管理和扩展服务。本篇文章将详细阐述如何使用Docker来分离部署LNMP(Nginx、MySQL、PHP-FPM)环境,以实现高效且稳定的...
《指尖的Android之实战篇---服务器端》这篇文章主要聚焦于Android应用开发中的服务器端实践,旨在帮助开发者深入了解如何构建和优化Android应用与后端服务的交互。在Android应用开发中,服务器端扮演着至关重要的...