Docker | Mac 通過 Docker 安裝 Oracle


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 相關操作啦:
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM