Docker安装Oracle11g
使用阿里云服务器,走阿里云内网会很快
容器内系统说明
容器启动后自动登陆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
source /home/oracle/.bash_profile
登陆sqlplus
1
2sqlplus /nolog
sql> connect /as sysdba其他操作
如:创建用户、解锁HR等
查看当前Oracle服务情况
1
2
3su root
su - oracle
lsnrctl status结果显示
Service "helowin"和Service "helowinXDB"
退出容器进行远程连接
挂载目录
查看容器的挂载目录
1
sudo docker inspect oracle|grep Source
拷贝默认挂载目录内容到自定义目录,并修改所属用户为
500:5001
2sudo cp -R source目录 自定义目录
sudo chown -R 500:500 自定义目录重建容器,并挂载该目录(有问题)
远程连接
- 使用客户端,如
DataGrip - 填写
IP、port、SID(SID即上面的Service)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!