Docker | Mac 通過 Docker 安裝 Oracle
前言: Oracle 10g 以后就不支持 Mac 版本,因此 Mac 用戶需要安裝的話可以通過虛擬機或者 Docker
1.在 docker 遠程倉庫搜索 oracle 鏡像
docker search oracle-12
2.下載對應的鏡像,我這里選擇的是truevoly/oracle-12c
docker pull truevoly/oracle-12c
由於在國內下載鏡像需要FQ,所以會比較慢,這里最好是配置一個鏡像加速器
1、docker 添加阿里雲鏡像加速器
- 注冊阿里雲賬號
- 進入 鏡像加速頁面 https://cr.console.aliyun.com/cn-hangzhou/instances/repositories
- 進入對應操作系統配置,按照提示配置,這里以 MAC 為例
2、配置阿里雲加速器
阿里雲會根據你個人賬號生成一個賬號加速器地址
https://****.mirror.aliyuncs.com
如果 Mac 用戶,直接按步驟一配置即可
將加速器地址配置到 docker 的 daemon.json 文件中:
編輯 daemon.json
vim /etc/docker/daemon.json
設置加速器地址
{ "registry-mirrors": ["https://****.mirror.aliyuncs.com"] }
最后重新加載和重啟 docker:
systemctl daemon-reload
systemctl restart docker
3.安裝完畢后,查詢已安裝的鏡像
docker images
4.創建 oracle 容器
#先創建存放數據庫元數據路徑
mkdir /Users/evan/development/oracle/data
docker run --name oracle -d -p 8080:8080 -p 1521:1521 -v /Users/evan/development/oracle/data:/u01/app/oracle truevoly/oracle-12c
-
-h “oracle”:指定容器的 hostname 為 oracle
-
–name “oracle”:將容器命名為 oracle
-
-d:在后台運行
-
-p: 端口映射,格式為:主機(宿主)端口:容器端口
通過docker ps -a
可以查看容器創建狀態
5.查看容器啟動日志
docker logs -f oracle
Database ready to use. Enjoy! ;)
表示完成
6.使用 root 用戶連接容器 oracle
docker exec -it -u root oracle bash
7.登陸 Oracle 使用默認用戶測試
sqlplus system/oracle
8.以上步驟已經完成 Oracle 安裝,接下來安裝可視化工具
使用 homebrew cask 去安裝圖形化工具
brew cask install navicat-for-oracle
navicat 安裝完畢后,默認的連接參數如下:
接下來就可以進行 Oracle 相關操作啦: