欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

04.Docker实践-数据库篇

程序员文章站 2022-07-03 14:29:29
...

一、下载一个可用的oracle镜像

1.方法一:Docker Hub上搜索可用的oracle镜像,url:https://hub.docker.com/ 
在浏览器上搜索oracle 11g 

04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 
通过DETAILS链接可以查看详情,之所以选择这个镜像,描述的很详细,且有Ubuntu 14.04版本(本地有基础镜像为14.04,当然,没有也没关系,下载该镜像的时候,会把依赖全部下载下来) 
04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 
04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 
04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 

2.方法二:命令行,docker search racle 

04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 

3.下载镜像

  1. docker pull wnameless/oracle-xe-11g:14.04.4


04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 

4.查看本地镜像

  1. docker images


04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 

二、使用镜像

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

  1. ssh root@localhost -p 49160
  2. password:admin

 
04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 
说明:

  • 之所以使用49160端口,是因为启动容器时将SSH的22端口映射了
  • docker是安装在虚似机里的,如果希望在本地使用SSH工具来登陆虚似机里的docker容器的SSH,可以做vm的映口映射,如下图: 
    将虚似机IP和49160端口映射到本地的IP:127.0.0.4,端口:49999 

    04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
     

3.访问Oracle 

04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 

 

4.数据库工具连接Oracle 
URL:127.0.0.4 
PORT:49161 
SID:xe 

04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
 

 

  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 147 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 133.6 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 99.1 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 84.1 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 22.8 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 24.8 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 14 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 34.7 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 50.3 KB
  • 04.Docker实践-数据库篇
            
    
    博客分类: Docker Docker 
  • 大小: 137 KB
相关标签: Docker