使用 Docker 搭建 Oracle 12 資料庫

做法

Docker Store 頁面,登入後,完成試用申請,並執行以下指令:

1
docker pull store/oracle/database-enterprise:12.2.0.1

啟動映像檔。

1
docker run -d -it --name oracle-db -p 1521:1521 store/oracle/database-enterprise:12.2.0.1

檢查容器是否為 healthy 狀態。

1
docker ps

進入容器。

1
docker exec -it oracle-db bash -c "source /home/oracle/.bashrc; sqlplus /nolog"

使用預設密碼 Oradoc_db1 建立連線。

1
connect sys as sysdba;

使用以下指令,開啟一個能夠創建使用者的工作階段。

1
alter session set "_ORACLE_SCRIPT"=true;

建立一個名為 tester 的使用者。

1
create user tester identified by tester;

將權限給予 tester 使用者。

1
grant connect, resource, dba to tester;

使用以下指令,關閉工作階段。

1
alter session set "_ORACLE_SCRIPT"=false;

關閉連線。

1
disconnect;

參考資料