zoukankan      html  css  js  c++  java
  • 构建Oracle的Docker镜像

    说明:本次构建环境,Centos7.7,Oracle12.2.0.1,Docker19

    注意:已安装好docker的,请检查docker版本,1.13以下版本要升级; # df -h 命令检查根目录的空间是否足够,保证剩余空间30GB以上

    1. 下载到Oracle官网下载Oracle安装包 linuxx64_12201_database.zip,需要注册账号,登录之后才能下载

      下载成功后通过ftp工具上传到Centos,或者直接在centos中下载

    2. 安装docker 

      

     1 yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
     2 rm -rf /var/lib/docker
     3 yum clean all
     4 yum makecache
     5 yum install -y yum-utils device-mapper-persistent-data lvm2
     6 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
     7 yum makecache fast
     8 yum install -y docker-ce
     9 systemctl start docker
    10 systemctl enable docker

    3. 从github下载oracle官方提供的dockerfile

    1 yum -y install wget git zip unzip docker
    2 git clone https://github.com/oracle/docker-images
    3 cd docker-images/OracleDatabase/SingleInstance/dockerfiles/12.2.0.1

    4. 将linuxx64_12201_database.zip拷贝到当前目录下

    1 cd ..
    2 ./buildDockerImage.sh -v 12.2.0.1 -ee -i

    5. 构建成功后运行

      首先,需要把oracle数据存储目录挂载出来

    1 mkdir -p /data/oracle/12.2
    2 chmod -R 777 /data/oracle/12.2

      再运行容器,第一次运行需要等待一会儿

    1 docker run -d --name oracle -p 1521:1521 -p 5500:5500 --restart=always -e ORACLE_SID=orcl -e ORACLE_PWD=123456 -e ORACLE_CHARACTERSET=al32utf8 -v /data/oracle/12.2:/opt/oracle/oradata oracle/database:12.2.0.1-ee
    -e ORACLE_CHARACTERSET=al32utf8   或 zhs16gbk  字符编码
    -e ORACLE_SID=orcl  实例名
    有趣的事,有趣的人,有趣的灵魂!
  • 相关阅读:
    Forrester:开源APM发展势头强劲
    Forrester:开源APM发展势头强劲
    canvas 绘图api的位置问题
    canvas 绘图api的位置问题
    canvas 绘图api的位置问题
    canvas 绘图api的位置问题
    Android应用层View绘制流程与源码分析
    Android应用层View绘制流程与源码分析
    Android应用层View绘制流程与源码分析
    未来5年到底是做什么生意最好?
  • 原文地址:https://www.cnblogs.com/alusss/p/12091532.html
Copyright © 2011-2022 走看看