使用 docker 快速部署 Oracle

至于为什么用 docker 部署而不直接使用虚拟机?docker 好处都有啥,谷歌一下你就知道 :)
本质上就是部署一台已经安装了 oracle 的 linux。

  • 以下操作默认你已安装完 docker

安装 Oralce

1
2
docker pull alexeiled/docker-oracle-xe-11g # 获取镜像
docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 alexeiled/docker-oracle-xe-11g # 启动并部署镜像

连接 Oracle

1
2
3
4
5
docker ps
docker exec -it CID /bin/bash # 此处 CID 为 CONTAINER ID
sqlplus
sys as sysdba # 默认有两个账户 sys 与 system 默认密码都是 oracle
oracle

查看密码过期时间

1
2
3
4
5
select username,profile
from dba_users;
select *
from dba_profiles d
where d.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

解锁 hr 账户

1
2
3
select username,account_status
from dba_users order by username;
alter user hr account UNLOCK ;

创建 scott 账户

1
2
create user scott identified by tiger;
grant connect ,resource ,dba to scott;

至此就已全部安装完成,贼简单。

0%