本文摘自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怎么办
Docker 可以运行 asp 程序吗?
Docker network命令详解
如何调试Docker中的源代码?
Docker启动nginx后无法访问怎么办
Docker启动hello-world容器失败了怎么办
怎么查看Docker容器的ip
远程如何登录Docker
Docker导入镜像后怎么启动
Docker怎么正确部署tomcat及web应用
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker能不能使用oracle