本文摘自PHP中文网,作者V,侵删。
1、查询插件
我们拉取的是第二个orcale-12c。
2、拉取
1 | docker pull docker.io/sath89/oracle-12c
|
这个有点慢,文件还比较大,但是减少了安装,跑起来就行了。
3、创建挂靠的文件目录
1 | mkdir -p / var /local/oracle
|
1 | chmod -R 777 / var /local/oracle # 有可能docker没有权限, 所以加上这一句
|
4、启动
1 | docker run -d -p 2122:22 -p 9090:8080 -p 1521:1521 -v / var /local/oracle/:/u01/app/oracle/ --name orcalce sath89/oracle-12c
|
5、查看日志
第一次启动时间比较长,需要初始化,所以需要等待。
6、初始化
1 | docker exec -it 867a9abf25a5 /bin/bash #867a9abf25a5是我的容器id
|
7、使用到oracle 用户
8、操作用户
1 | $ $ORACLE_HOME /bin/sqlplus / as sysdba #进入sqlplus
|
1 | SQL>> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; #密码有效期修改
|
1 | SQL>> alter user SYSTEM account unlock #解锁用户
|
9、连接信息
hostname: localhost
port: 1521
sid: xe
username: system
password: oracle
密码是默认的,但是可以修改。
相关教程推荐:docker教程
以上就是docker能不能使用oracle的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Docker的核心组件是什么
linux环境下oracle乱码问题
tomcat和Docker之间有什么区别?
如何制作Docker镜像文件?
Docker的应用场景及优点介绍
启动Docker映射到宿主机时报错怎么办
怎么把文件放到Docker容器里
Docker重启后数据是否会丢失
怎么迁移应用到Docker
修改Docker默认网关
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker能不能使用oracle