zoukankan      html  css  js  c++  java
  • zbb20181205 Docker oracle部署使用

    Docker oracle部署使用

    一、docker安装及使用
    1.安装
    docker 要求linux 内核在3.8以上
    $ uname -a 查询内核版本
    centos6
    $ yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
    $ yum install docker-io
    centos7
    $ yum install docker
    2.配置
    $ service docker start 启动docker
    $ chkconfig docker on 开机启动
    3.拉取镜像运行容器
    $docker search oracle 搜索oracle镜像

    INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
    docker.io docker.io/oraclelinux Official Docker builds of Oracle Linux. 452 [OK] 
    docker.io docker.io/frolvlad/alpine-oraclejdk8 The smallest Docker image with OracleJDK 8... 304 [OK]
    docker.io docker.io/sath89/oracle-12c Oracle Standard Edition 12c Release 1 with... 300 [OK]

    $ docker pull docker.io/sath89/oracle-12c 拉取镜像(下载速度太慢)
    $ docker pull registry.docker-cn.com/sath89/oracle-12c 使用国内源加速加载
    $ docker images 查看当前下载完毕的镜像
    $ docker run -d -p 8080:8080 -p 1521:1521 -v /data/oracle:/u01/app/oracle sath89/oracle-12c 创建容器,数据保存在本地/data/oracle
    $ docker logs -f 6787e5781sdfssdf 查看安装进度(等待启动完成)
    Copying database files
    1% complete
    ...
    Import finished
    Database ready to use. Enjoy! ;)

    $ docker ps 查看当前容器
    CONTAINER ID IMAGE COMMAND CREATED 
    6787e5781b05 sath89/oracle-12c "/entrypoint.sh " 8 days ago 
    $docker exec -it 6787e5781b05 /bin/bash 进入容器
    $ su oracle 切换到oracle用户
    $ $ORACLE_HOME/bin/sqlplus / as sysdba 进入sqlplus
    hostname: localhost
    port: 1521
    sid: xe
    username: system
    password: oracle
    SQL>> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 密码有效期修改
    SQL>> alter user SYSTEM account unlock 解锁用户

    配置完成
    二、docker 运维操作

    $ docker stats 查看容器状态
    CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
    6787e5781b05 1.78% 263.2 MiB / 15.5 GiB 1.66% 13.9 MB / 13.4 MB 413 MB / 12.7 GB 64
    当器意外中断,容器关闭
    $ docker start 启动容器
    oracle数据恢复待完善

    提高:

    https://yeasy.gitbooks.io/docker_practice/content/

  • 相关阅读:
    mysql数据库如何设置默认字符集
    vue初探(构建一个axios+java项目)
    mui中几种open页面的区别
    git版本控制的文件(没有图标标明)
    JDBC连接超时,针对连接不稳定,有时候能连上(登录),一会又报连接超时
    提升group by 的效率
    enum类型与tinyint,mysql数据库tinyint数据取出0和1的方法
    word.xml加变量赋值后格式损坏(类似发表评论,脚本符号<>&)
    iOS--全局断点的设置
    23Properties(配置文件)
  • 原文地址:https://www.cnblogs.com/super-admin/p/10122986.html
Copyright © 2011-2022 走看看