安裝Docker For Oracle

安裝Docker For Oracle

這篇介紹如何安裝Oracle的Docker來建立本地端資料庫。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1.安裝 Docker Desktop for Windows (下載後一步一步安裝)

https://www.docker.com/products/docker-desktop

2.匯入 Docker Repository

用系統管理員權限開啟命令提示字元(cmd)

//oracle11g.tar必須cd到指定路徑下
$ docker import oracle11g.tar local/oracle11g
//檢查狀態
$ docker images -a

3. 執行 Docker

$ docker run --privileged --name oraclelocal -d -p 11521:1521 -e ORACLE_ALLOW_REMOTE=true -v /home:/install local/oracle11g /assets/entrypoint.sh

4.run 成功

可以用 docker ps -a 檢查狀態

在 docker 的 dashboard 也可以看到,如下圖

參數說明

1
2
3
4
5
6
7
# Docker 執行 Image 產生 Container (run)
# --privileged 是給予權限,安裝oracle時可能會需要root權限
# --name oracle11g 命名 Container 為 oracle11g
# -d 會自動執行 docker pull + 啟動並進入背景執行
# 11521:1521 把裡面的 1521 port 導到外面的 11521 port (host Port:container Port)
# -e ORACLE_ALLOW_REMOTE=true 的作用是開啟遠程連接,如果只是本地使用可以寫成這樣:
# -v 掛載點 /home 目前 Local 環境目錄 ; /install Container 目錄

Oracle登入資訊

1
2
3
4
HostName/IP Address:localhost
Port:11521
Service Name/SID:ORCL //選擇SID
UserName:bac_test

常用指令

1
2
3
4
docker images -a			查看現有 docker local repository
docker ps -a 查看現有 container
docker stop oraclelocal 停止特定container 最後一個參數是 container's name or Id
docker start oraclelocal 開啟特定container 最後一個參數是 container's name or Id