docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
查看获取的镜像
docker images
持久化启动方式如下:
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
查看容器状态
docker ps
三、进入容器并添加环境变量
3.1 进入容器
docker exec -it 【容器id或名称】 bash
3.2 切换root用户
su root
输入密码:helowin(密码都是一样的)
3.3 编辑环境变量
vi /etc/profile
把下面内容添加进去
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
刷新配置
source /etc/profile
4.1 切换用户
su - oracle
4.2 进入oracle命令行
sqlplus /nolog
4.3 修改密码
alter user system identified by 123;
alter user sys identified by 123;
alter user scott identified by 123;
ps:123为密码请自行设置
进入目录
cd /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin
修改监听主机路径分别修改下图这两个文件
修改listener.ora 的host为0.0.0.0 也可以修改为自己的IP地址,四个0为所有IP都允许
同样修改文件tnsnames.ora
ps:重启监听或者docker容器(不重启可能配置不生效)
systemctl restart docker
重启后oracle容器会自动重启
密码为第四步自己设置的密码
OK 一个用docker安装oracle的教程就完成了,小伙伴们可以愉快的使用oracle了.希望大家帮忙点个赞谢谢!