首页 > 数据库 >docker-oracle;配置oracle

docker-oracle;配置oracle

时间:2023-05-29 15:03:00浏览次数:32  
标签:-- 配置 ce repo yum oracle docker

image-20230527165625030

地址 : 172.18.0.170 root/cssjk

yhs/yhs0527le

image-20230527165855235

一、安装检查

  1. uname -r : 查看centos版本,root 登录,如果不是root,需要前面加 sudo

image-20230529081434583

  1. 如果之前有安装,卸载:
yum remove docker  docker-common docker-selinux docker-engine

二、安装docker

  1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

image-20230529082550515

image-20230529082634776

  1. 设置yum源

    yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
    
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
    

    image-20230529083026618

  2. 选择docker版本并安装

    • 查看哪些可用版本

      yum list docker-ce --showduplicates | sort -r
      

      image-20230529083825751

    • 选择一个版本并安装: yum install docker-ce-版本号

yum install docker-ce-18.03.1.ce

image-20230529084936325

image-20230529084856769

image-20230529085153590

  1. 启动docker
systemctl start docker #启动docker服务
systemctl stop docker #停止docker服务
systemctl restart docker #重启docker服务
systemctl status docker #查看docker运行状态
docker -v # 查看docker 运行版本

image-20230529085707901

三、拉取oracle

  1. 查询oarcle docker search oracle --filter=STARS=17

image-20230529090354568

  1. # docker下载oracle镜像
    docker pull oracleinanutshell/oracle-xe-11g 
    

    image-20230529090834355

    查看镜像:docker images

    image-20230529091045054

  2. 创建数据库挂载文件

    mkdir -p /var/local/ora_data
    chmod -R 777 /var/local/ora_data/
    docker run -d -p 1521:1521 -v /var/local/ora_data:/home/oracle/app --name oracle oracleinanutshell/oracle-xe-11g
    1ce485d9fe3a58bcc4039fb43b4e6258a2304a7f4dfeacb67d882cfe4d9842c7
    

    image-20230529093949824

    image-20230529093255683

  3. 启动镜像

    docker ps -a
    docker logs -f 1ce485d9fe3a
    

    image-20230529094144721

    docker start oracle
    docker exec -it oracle bash
    

    image-20230529120557642

  4. docker报错,vi:comimage-20230529122203427

  5. 配置oracle环境变量

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 
    export ORACLE_SID=helowin 
    export PATH=$ORACLE_HOME/bin:$PATH
    
  6. 创建软连接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
  1. 切换到oracle用户

    su - oracle
    sqlplus /nolog
    conn /as sysdba
    
    alter user system identified by system;
    alter user sys identified by sys;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    exit 退出
    
    create user le identified by le;--创建内部管理员账号
    grant connect,resource,dba to le;--将dba权限给到
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;--设置密码永不过期
    alter system set processes=1000 scope=spfile;--修改数据库最大连接数据
    
    which oracle
    

    image-20230529144030053

标签:--,配置,ce,repo,yum,oracle,docker
From: https://www.cnblogs.com/yhs0809/p/17440431.html

相关文章

  • Docker php安装扩展步骤详解
    前言此篇,主要是演示docker-php-source,docker-php-ext-install,docker-php-enable-docker-configure这四个命令到底是用来干嘛的,它们在PHP容器中都做了哪些事情。很多人很不理解在Dockerfile中安装PHP扩展的时候总是出现这几个命令,本篇就就是为你揭开这些命令的神秘面纱而准......
  • docker删除网络报错:Error response from daemon: error while removing network
    在安装harbor发现docker的network已经存在了然后直径ls去查看发现存在如下,然后去rm删除的时候发现删不掉[root@st-test-hemu-harbor-2harbor]<2023052911:37:11>#dockernetworklsNETWORKIDNAMEDRIVERSCOPE35b4409d8f79bridge......
  • Mybatis Generator 配置详解
    因原版观感不佳,搬运至此。作者:Jimin链接:https://www.imooc.com/article/21444来源:慕课网<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEgeneratorConfiguration PUBLIC"-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN"&quo......
  • vm - centos 配置好后还是网络不通-解决
    1.背景这不是linux系统问题,是vm没有配置好导致2.解决打开目的实例的设置》网络适配器 换为配好的虚拟网卡同时保证win系统开启这个网卡 然后重启虚拟机3.测试cmdping一下 好了,现在可以使用xshell来连接了 ......
  • 详谈Java中Properties配置类怎么用
    本文将为大家详细讲解Java中Properties配置类怎么用,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题!文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一......
  • SpringBoot自动配置原理
    在SpringBoot项目中的引导类上有一个注解@SpringBootApplication,这个注解是对三个注解进行了封装,分别是:@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan其中@EnableAutoConfiguration是实现自动化配置的核心注解。该注解通过@Import注解导入对应的配......
  • 基于注解的Spring AOP的配置和使用
    AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标......
  • mysql、sqlserver、oracle分页,java分页统一接口实现
    定义:pageStart起始页,pageEnd终止页,pageSize页面容量oracle分页:rownum numfrom(实际传的SQL)where rownum<=pageEnd)wherenum>=pageStartsqlServer分页:           select*from(select top 页面容量from(select top字段Adesc)astemptable2orderb......
  • macos环境配置相关记录
    macos环境配置相关记录本人的终端shell为zsh、所有的环境配置在~/.zshrc中进行、最后不要忘记source  ~/.zshrc 服务端类的程序如TomcatNGINX之类的、一律放在/Library目录下如果是插件之类的、如gradle、maven之类的、一律安装在/opt/对应的目录下......
  • 500行代码手写docker-实现硬件资源限制cgroups
    (5)500行代码手写docker-实现硬件资源限制cgroups本系列教程主要是为了弄清楚容器化的原理,纸上得来终觉浅,绝知此事要躬行,理论始终不及动手实践来的深刻,所以这个系列会用go语言实现一个类似docker的容器化功能,最终能够容器化的运行一个进程。本章的源码已经上传到github,地址如......