开启已安装好的docker

MAC 安装Oracle - 图1

运行terminal,并获取Oracle镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
MAC 安装Oracle - 图2

安装oracle容器

docker run -h “oracle” —name “oracle” -d -p 49160:22 -p 49161:1521 -p 49162:8080 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
-h “oracle”:指定容器的hostname为oracle
—name “oracle”:将容器命名为oracle
-d:在后台运行
-p: 端口映射,格式为:主机(宿主)端口:容器端口

MAC 安装Oracle - 图3

查看docker

查看容器ID:docker ps
MAC 安装Oracle - 图4
CONTAINER ID就是容器的ID

启动容器

docker start 【容器id/容器名称】
通过容器编号或者容器名称均可以启动,或者直接在Docker 管理面板上启动也可以
MAC 安装Oracle - 图5

进入启动的容器

docker exec -it oracle bash
进入容器的bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
MAC 安装Oracle - 图6

配置oracle环境变量

切换至root用户

root账号/密码:root/helowin
[root@a8a161b66e1d /]# vi /etc/profile

在文件末未添加

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

创建软链接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
MAC 安装Oracle - 图7
切换到oracle用户下(注意中间有-)
su – oracle

连接数据库

sqlplus /nolog
MAC 安装Oracle - 图8
MAC 安装Oracle - 图9

设置密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

image.png