### 一,查看可用的oracle并下载镜像
~~~
docker search oracle
~~~
![](https://img.kancloud.cn/02/ac/02ac81ace7d09876c565052d4405e461_1608x752.png)
~~~
docker pull alexeiled/docker-oracle-xe-11g
~~~
![](https://img.kancloud.cn/67/91/6791692e7167cb2592fe8ce35f70e59c_1324x474.png)
![](https://img.kancloud.cn/cc/29/cc29832068880668301be51457fa6b79_1186x237.png)
### 二,启动oracle并配置用户
创建备份数据存放目录
~~~
mkdir /usr/local/oracle/data_temp && chmod 777 /usr/local/oracle/data_temp
~~~
~~~
docker run --restart always -d -p 8080:8080 -p 1521:1521 -v /usr/local/oracle/data_temp:/home/oracle/data_temp -v /etc/localtime:/etc/localtime:ro --name orac truevoly/oracle-12c
~~~
![](https://img.kancloud.cn/4e/31/4e3179813a32997cb26f2f161f0c89bc_1845x405.png)
查看oracle启动日志,*id从docker ps -a中获取*
~~~
docker logs -f a83190c5d830
~~~
![](https://img.kancloud.cn/62/b7/62b715406b6ec910f8fb0b898077986d_1803x984.png)
进入oracle镜像
~~~
docker exec -it a83190c5d830 /bin/bash
~~~
进入oracle
~~~
sqlplus system/oracle@//localhost:1521/xe
~~~
进入dba用户
~~~
connect sys as sysdba; #密码:oracle
~~~
查看状态
~~~
select status from v$instance;
alter user system identified by oracle; ## 修改用户 system 的密码为 oracle ,可以自定义
~~~
![](https://img.kancloud.cn/e6/ed/e6ed483caf5323166e9564404f4b11a2_1132x672.png)
创建用户并授予权限
~~~
create user hospital identified by hospital;
GRANT CONNECT, RESOURCE, DBA TO hospital;
alter user hospital account unlock;
~~~
![](https://img.kancloud.cn/9c/39/9c398342216b43e9dae92942791105b1_1076x745.png)
使用以下命令获取安装的数据库的服务名称。
~~~csharp
select value from v$parameter where name='service_names';
~~~
至此数据库创建成功
![](https://img.kancloud.cn/95/36/95368c6bbb7048e3714c573886597dbb_1100x308.png)
### 三,配置外部链接
dbeaver需要注意的是要配置ssh,如下图填入私钥
![](https://img.kancloud.cn/f7/f2/f7f27ecadcd0638d19409c0393c825d5_1089x824.png)
![](https://img.kancloud.cn/c8/99/c8999eba1b0fbb8640d1deebbe350a19_1099x808.png)
- 第一章 环境准备
- 1.1 服务器的链接
- 1.2 docker容器的安装
- 1.2.1 docker卸载
- 1.3 docker容器下mysql数据库安装
- 1.4 docker容器下nginx服务安装
- 1.5 docker容器安装oracle数据库
- 1.6 linux安装mysql
- 1.7 linux安装nginx
- 1.8 podman的安装
- 1.9 redis的安装
- 1.10 docker安装kkfileview
- 1.11 docker安装xxl-job
- 第二章 开发环境搭建
- 2.1 开发包的获取
- 2.2 nacos的下载和安装
- 2.3 gitlab安装部署(服务器cpu过高已关闭)
- 2.3.1 卸载删除gitlab
- 2.3.2 gitlab使用
- 2.4 springcloud服务配置打包
- 2.5 前端配置打包部署
- 2.6 xxljob配置集成
- 番外
- 1.0 虚拟机环境的搭建