docker 安装 Oracle

安装

https://hub.docker.com/r/loliconneko/oracle-ee-11g

1
docker pull loliconneko/oracle-ee-11g

启动

docker run 命令

1
docker run -h "oracle" --name "oracle" -d -p 1521:1521 loliconneko/oracle-ee-11g

docker-compose 启动

oracle.yml

1
2
3
4
5
6
7
8
9
10
version: '3.1'

services:
oracle-ee-11g:
image: loliconneko/oracle-ee-11g
ports:
# - 1522:8080
- 1521:1521
volumes:
- /var/docker/oracle:/u01/app/oracle

启动

1
docker-compose -f oracle.yml up

进入容器

1
docker exec -it <container_id> /bin/bash

登录oracle

1
2
3
sqlplus sysdba/oracle
# 账号/密码
system/oracle

查看用户

1
select username,password from dba_users;

创建用户

1
create user <user_name> identified by <password>;

给用户授权

1
grant connect,resource to <user_name>;

connect 是保证该用户能连接数据库
resource 是该用户可以使用数据库资源

所有权限

grant all privileges to <user_name>;

删除用户

1
drop user deque

链接

1
2
3
jdbc:oracle:thin:@<ip>:<port>:EE.oracle.docker
或者
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<ip>)(PORT=<port>))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=EE.oracle.docker)))
  • 本文作者: forever杨
  • 本文链接: https://blog.yl-online.top/posts/ee8ba7d4.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。如果文章内容对你有用,请记录到你的笔记中。本博客站点随时会停止服务,请不要收藏、转载!