扣扣技术分享交流群:1125844267
说明:参考自一篇博客,没有保存具体链接
1、拉取oracle镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、创建数据库挂载文件目录
mkdir -p /var/local/ora_data
chmod -R 777 /var/local/ora_data/
3、创建容器
docker run -d -p 1521:1521 -v /var/local/ora_data:/u01/app/oracle/ --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
4、进入镜像配置
docker exec -it oracle11g bash
5、进行软连接,若是没有该命令则转到root用户下
sqlplus /nolog
bash: sqlplus: command not found
su root
Password: helowin
6、编辑环境变量在文件的末尾添加以下内容
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
7、环境变量立即生效
source /etc/profile
8、创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
9、切换到oracle用户
su - oracle
10、登陆sqlplus 修改system用户密码
sqlplus /nolog
conn /as sysdba
alter user system identified by system;
alter user sys identified by sys;
exit
11、重启容器
docker restart 容器id