docker安装
yum update
yum -y install docker
拉oracle
docker pull wnameless/oracle-xe-11g
端口映射
docker run -d -p 1521:1521 -p 9090:9090 wnameless/oracle-xe-11g
查看容器
docker ps
开启容器
docker start ID
打开端口
firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload
进入容器
docker exec -it ef7e5bc1c20e /bin/bash (ef7e5bc1c20e自己容器的ID)
进入容器后是root用户切换到oracle用户
root@ef7e5bc1c20e:/# su oracle
oracle@ef7e5bc1c20e:/$ $ORACLE_HOME/bin/sqlplus / as sysdba
查看oracle现在的状态 ,状态为 OPEN 则正常,表示已开启状态。
select status from v$instance;
修改用户 system 的密码为 oracle ,可以自定义
alter user system identified by oracle;
查询服务名
select value from v$parameter where name='service_names';
Navicat连接:
输对服务名就可以连接了