docker安装oracle(sath89/oracle-12c)

另一种方法(可行):
https://blog.csdn.net/zwx521515/article/details/77982884
开始
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g --可以用的(没使用映射)
改编后可以用的,修改映射
docker run -d --name oracle_11g -p 1521:1521 -v /app/:/app/ registry.aliyuncs.com/helowin/oracle_11g 直接映射app内容

切换到root用户模式下
su root
输入密码helowin
vi /etc/profile 并在文件最后添加如下命令
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH= P A T H : PATH: PATH:ORACLE_HOME/bin
source /etc/profile
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle 用户
登录sqlplus并修改sys、system用户密码
sqlplus /nolog
conn /as sysdba
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

docker start oracle_11g
docker exec -it oracle_11g bash
docker update --restart=always id(开机自启动)
docker inspect redis-master 查看容器所有信息 包括文件映射

后面是测试==============

参考的
https://www.cnblogs.com/liboBlog/p/8018613.html
https://asciinema.org/a/45878 终端演示操作命令
sudo docker search oracle
sudo docker pull sath89/oracle-12c.。查看下载的源,一共5.7G

sudo docker images;
sudo docker run -it sath89/oracle-12c /bin/bash

使用此镜像创建的oracle用户名和密码为: system/oracle,然后我们使用本地的sql工具连接虚拟机的oracle。
移除 不要的镜像 docker mri 镜像id
docker run -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c
10741a0003e0ea14f2b46b1df5fe826bffcefa2dfd27cc6abab56cb4de48f26b
sudo docker run -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-12c
c01b14df7820f87683c3450a7906965f92febe465b03f52e185c9b874632ac19

docker exec -it id
报错:
The specified shared pool size or SGA size “292MB” does not meet the recommended minimum size requirement “331MB”. This will make database creation fail. Do you want to continue?
Error writing into silent log – /u01/app/oracle/cfgtoollogs/dbca/silent.log_2019-01-06_10-00-41-AM (No such file or dir

草稿:
docker pull wnameless/oracle-xe-11g
docker run -d -p 8080:8080 -p 1521:1521 wnameless/oracle-xe-11g
本容器提供如下安装信息:
hostname:本虚拟机ip号
端口:1521
SID:XE
username:system/sys
passworld:oracle
url: http://localhost:8080/apex
workspace:internal
username:admin
passworld:oracle

另一种方法(可行):
https://blog.csdn.net/zwx521515/article/details/77982884
开始
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g --可以用的(没使用映射)
改编后可以用的,修改映射
docker run -d --name oracle_11g -p 1521:1521 -v /app/:/app/ registry.aliyuncs.com/helowin/oracle_11g 直接映射app内容

切换到root用户模式下
su root
输入密码helowin
vi /etc/profile 并在文件最后添加如下命令
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH= P A T H : PATH: PATH:ORACLE_HOME/bin
source /etc/profile
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle 用户
登录sqlplus并修改sys、system用户密码
sqlplus /nolog
conn /as sysdba
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

docker start oracle_11g
docker exec -it oracle_11g bash

你可能感兴趣的:(docker安装oracle(sath89/oracle-12c))