• Docker 安装 Oracle 11g


    1、下载别人创建好的镜像

    [vagrant@10 ~]$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    2、等待下载完后查看镜像

    [vagrant@10 ~]$ sudo docker images

     3、启动容器

    持久化启动的方式

    [vagrant@10 ~]$ sudo docker run -d -it -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

     4、查看运行状态

    [vagrant@10 ~]$ sudo docker ps

     5、容器内环境配置

    进入容器:sudo docker exec -it oracle bash

    切换到 root 用户: su root,密码为: helowin

    编辑环境变量 : vi /home/oracle/.bashrc,在文件最后加入以下命令

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH

    wq 保存并退出。然后使用 source /home/oracle/.bashrc 刷新环境变量,并使之生效。

    如果直接使用默认的 root 用户登录,会报登录失败。这里必须使用 su - oracle 命令,将当前用户切换到 oracle,然后在执行登录命令。

    阿里的这个镜像,所有的密码都是统一的 helowin

     6、配置防火墙

    防火墙要允许 1521 端口,外部的数据库管理工具才能连的上

    # 打开防火墙
    systemctl start firewalld
    # 查询端口状态
    firewall-cmd --query-port=1521/tcp
    # 永久性开放端口
    firewall-cmd --permanent --zone=public --add-port=1521/tcp
    # 重启防火墙
    firewall-cmd --reload
    firewall-cmd --query-port=1521/tcp 

    7、使用Navicat连接 

  • 相关阅读:
    支持向量机 (SVM):初学者指南
    网页js实现的各种3D树形结构模型
    linux 硬盘坏道检测
    前端面试题
    list去重和list倒叙
    2022年珠海市第三届半导体行业集成电路测试工竞赛成功举办
    怎么把heic改成jpg?方法大全在这里
    安装elasticsearch
    从0开始学汇编第二天:寄存器(CPU工作原理)
    linux文件IO
  • 原文地址:https://blog.csdn.net/qq_36942720/article/details/126851127