最近需要用到oracle(Oracle 实时采集),但是本地又是Mac系统,所以想起来在本地使用Docker安装Oracle。
Mac下直接安装Docker Desktop就可以了,Docker Desktop包含了Docker Engine, Docker CLI client, Docker Compose, Docker Machine和Kitematic。
下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-mac
我的Mac还是Intel的核,所以选择了上面的选项。安装后的界面如下:
首先搜索Oracle镜像
docker search oracle
我这里使用的是 oracleinanutshell/oracle-xe-11g,然后拉取镜像
docker pull docker pull oracleinanutshell/oracle-xe-11g
然后开始创建容器,可以直接使用命令创建
docker run -h "oraclehost" --name "oracle" -d -p 1521:1521 oracleinanutshell/oracle-xe-11g
也可以使用界面配置进行创建:
然后使用docker连接到容器里
docker ps
docker exec -it 8ae13f9f8c10 /bin/bash
切换到oracle,并使用sqlplus连上数据库
然后创建一个用户,并赋权等等
create user oracle identified by oracle;
grant connect,resource,create session to oracle;
grant unlimited tablespace to oracle;
然后使用客户端工具进行连接就可以了