发布网友 发布时间:2022-04-24 02:43
共2个回答
懂视网 时间:2022-05-03 05:03
系统CentOS7.6
docker版本:Docker version 19.03.2
1、拉取docker镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、启动docker
docker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3、查看已启动的docker并进入
docker ps
找到刚才跑起来的oracle_11g
输入
docker exec -it oracle_11g bash
进入docker容器
4、切换到root用户修改profile文件
su root
密码 helowin
vi /etc/profile
按Shift+g到最后一行,再按Shift+o 在下一行插入以下内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
保存退出后执行
source /etc/profile
不执行该命令,转到oracle用户的时候,打不开sqlplus
5、 切换到oracle用户,进入sqlplus修改system、sys的密码为oracle
su oracle
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;
至此,安装配置结束,可以用Navicat直接连到数据库。
记录一下Oracle安装在docker中的步骤
标签:用户 设置 image sid sysdba 记录 root用户 -name 数据
热心网友 时间:2022-05-03 02:11
一
ca认证问题。如果你的docker超过1.2
则
直接pull上述镜像有ca(ca
证书,不是’擦’)问题。所以要修改docker配置文件
vi
/etc/sysconfig/docker
加入一行
other_args=”–insecure-registry
dl.dockerpool.com:5000″
(注意在
centos下
是这样写的
other_args)
并不是
DOCKER_OPTS=”–insecure-registry
dl.dockerpool.com:5000″
然后一定要重启docker服务。否则然并卵