前提需要homebrew
、colima
、docker
步骤一
1. 下载 homebrew
控制台执行
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
即可。
如果无法下载请参考:https://zhuanlan.zhihu.com/p/111014448
2. 下载 colima
下载完 homebrew 后系统会多出一条指令叫
brew
,我们执行brew install colima
即可下载 colima。不知道为什么过了一段时间后我再一次重启电脑后发现 colima 并不能成功运行,我只有执行arch -arm64 brew install colima
才能重新安装它
3. 下载 docker
执行
brew install docker
即可下载 Docker
步骤二
通过 colima 构建仿真 x86_64 环境,然后再使用 Docker 安装 x86_64 的Oracle
- 执行
colima start --arch x86_64 --memory 4
构建环境 - 执行
docker pull oracleinanutshell/oracle-xe-11g
下载镜像 - 执行
docker run -d --name oracle_11g -p 127.0.0.1:1521:1521 oracleinanutshell/oracle-xe-11g
创建容器 - 至此为止 Oracle 数据库已经装好啦!
注意点补充
- 在执行 colima start --arch x86_64 --memory 4 命令时会异常的慢
- 可能无法执行 docker ps 这些命令,但是能够执行 docker 命令。这个时候你可以重新安装 Docker 具体参考 brew 命令,卸载重装 Docker 后记得重启 colima,命令是
colima restart
。 - Docker 拉取镜像慢的话那么就去配置一下 Docker 的镜像加速吧在
~/.docker/config.json
中配置
- Oracle 的服务名是
xe
,具体连接信息如下。Oracle 账户自行创建哦,我这里的 MARK 是我自己创建的 Oracle 账户。
- 如果出现如下异常那么执行
rm -rf ~/.colima/_lima/_networks/user-v2
或brew remove qemu lima colima && rm -rf ~/.lima && rm -rf ~/.colima
可能解决该问题,注意记得备份你的数据!!!
- 异常一:error starting vm: error at ‘starting’: exit status 1
- 异常二:error calling fd_connect: fd_connect: dial unix /Users/你的用户名/.colima/_lima/_networks/user-v2/user-v2_qemu.sock: connect: connection refused