Mac使用Docker安裝Oracle


1.安裝docker

brew cask install docker

2. 拉取oracle鏡像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

-- 此處還有另外一個鏡像,也是阿里雲的。

3. 安裝oracle容器

docker run -dp 9090:8080 -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

-- 此處可以進入容器,不知道可以做什么,還要學習docker啊。

docker exec -it 容器id  /bin/bash

容器id可以通過以下命令查詢

docker ps -a

4. 安裝可視化連接工具,我用的是navicat-for-oracle;

brew cask install navicat-for-oracle

5. 通過連接工具連接oracle

初始用戶名密碼:system/helowin;服務名:helowin

6.實現效果,我們使用navicat連接發現已經可以使用了,自帶的數據是阿里雲的,用來學習docker-oracle的交互還是可以滿足的。

注:數據只能讀寫,不允許刪除。

附錄:

docker進入容器命令

1.attach命令

attach命令是Docker自帶的命令,命令格式為:

docker attach [–detach-keys[=[]]] [–no-stdin] [–sig-proxy[=true]] Container

支持三個主要選項:

·–detach-keys[=[]]:指定退出attach模式的快捷鍵序列,默認是CTRL-p CTRL-q;
·–no-stdin=true|false:是否關閉標准輸入,默認是保持打開;·–sig-proxy=true|false:是否代理收到的系統信號給應用進程,默認為true。

 

2.exec命令

Docker從1.3.0版本起提供了一個更加方便的exec命令,可以在容器內直接執行任意命令。該命令的基本格式為:

docker exec [-d|–detach] [–detach-keys[=[]]] [-i|–interactive] [–privileged] [-t|–tty] [-u|–user[=USER]] CONTAINER COMMAND [ARG…]。

 

比較重要的參數有:

·-i,–interactive=true|false:打開標准輸入接受用戶輸入命令,默認為false;·–privileged=true|false:是否給執行命令以高權限,默認為false;·-t,–tty=true|false:分配偽終端,默認為false;·-u,–user=”“:執行命令的用戶名或ID。


免責聲明!

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



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