使用阿里云服务器,走阿里云内网会很快

容器内系统说明

容器启动后自动登陆oracle用户

root用户密码为helowin

volume/home/oracle/app/oracle/oradata

拉取镜像

1
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

启动容器

1
docker run -d -p 1521:1521 --name 容器名 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

进入容器

1
docker exec -it 容器名 /bin/bash
  1. 加载环境变量

    1
    source /home/oracle/.bash_profile
  2. 登陆sqlplus

    1
    2
    sqlplus /nolog
    sql> connect /as sysdba
  3. 其他操作

    如:创建用户、解锁HR等

  4. 查看当前Oracle服务情况

    1
    2
    3
    su root
    su - oracle
    lsnrctl status

    结果显示Service "helowin"Service "helowinXDB"

退出容器进行远程连接

挂载目录

  1. 查看容器的挂载目录

    1
    sudo docker inspect oracle|grep Source
  2. 拷贝默认挂载目录内容到自定义目录,并修改所属用户为500:500

    1
    2
    sudo cp -R source目录 自定义目录
    sudo chown -R 500:500 自定义目录
  3. 重建容器,并挂载该目录(有问题)

远程连接

  1. 使用客户端,如DataGrip
  2. 填写IPportSIDSID即上面的Service