本文摘自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容器中的文件
如何解决Docker不能登录
oracle linux安装乱码怎么办
Docker重启后数据是否会丢失
linux下如何将文件复制到Docker容器中
安装Docker后无法上网怎么办
Docker容器无法停止怎么办
Docker怎么创建固定ip的centos容器
如何解决群晖nas中Docker套件查询注册表失败
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker能不能使用oracle