docker 下 安装 Oracle:
1. 在 terminal 中登录 docker
login daocloud.io
备注:登录的所用的账户和密码是DAOCLOUD的。
2. 输入
docker
pull
并复制粘贴以下镜像地址
daocloud.io/ihypo/oracle-xe-11g:latest
3.使用
3.1启动 因为除了一个db之外,此镜像还有ssh,因此需要开放两个端口。
需要开放22端口(可选)和1521端口:
docker
run -d -p 49160:22 -p 49191:1521 daocloud.io/ihypo/oracle-xe-11g
如果需要外部访问的话还需要添加环境变量,
ORACLE_ALLOW_REMOTE=true
,如下:docker
run -d -p 49160:22 -p 49191:1521 -e
ORACLE_ALLOW_REMOTE=true
daocloud.io/ihypo/oracle-xe-11g3.2 连接 容器启动后,db的默认配置如下:
hostname:localhost
port:49161
sid:xe
username:system
password:oracle
3.3ssh 登录
ssh root@localhost -p 49160
password:admin
4.进入Oracle命令行界面
4.1 打开Oracle监听
lsnrctl start
4.2 进入sqlplus
sqlplus /nolog
4.3使用sysdab角色登录sqlplus
conn sys/oracle as sysdba
4.4 启动
startup
备注:如果出现说cannot start already-running ORACLE - shut it down first;先输入shutdown immediate,再startup