win10 docker 安装oracel11g

1.从docker hub拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2.创建容器

 docker run --restart=always  -d   -p 1521:1521 --name oracle11g  registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

3.进入容器

 docker exec -it oracle11g  /bin/bash

4.root登录,输入完su root之后,出现password:  直接输入 helowin;然后回车

su root

 

 

 5.添加修改配置文件。输入vi /etc/profile 进入文件修改。在最后一行粘贴以下文件。【注意,到了最后一行之后,键盘敲击i 进入编辑模式。完成粘贴之后按Esc ;输入:wq!然后回车(enter)】

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

6.依次输入以下代码,分别回车

source /etc/profile
su - oracle
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

 

 7.依次输入以下命令

sqlplus /nolog
conn /as sysdba;
alter user system identified by oracle;   //这里是把system用户密码设为oracle
conn system/oracle;
create user account identified by password;  //注意这里user后面是你设置的用户名,by后面是你设置的密码[例如 create user account identified by password;]
grant create session to  用户名;   //给用户授权之后才能登陆

 

 8.最后授权

grant create session to  用户名; 

 

 9.navicat远程连接

 

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...