日期:2019-08-15 10:50:52
更新:
作者:Bay0net
介紹:使用 docker 來安裝 oracle
0x01、下載
docker
查找 Oracle
,這個鏡像沒有直接安裝好 Oracle
,只是配置好了環境,提供了安裝腳本,我們只需要按照要求把 Oracle
的安裝目錄配置好,啟動鏡像,
# 查找
docker search oracle
# pull
docker pull jaspeen/oracle-11g
Oracle
的下載鏈接,需要注冊,注冊以后就可以拿到下載的鏈接。
第一個是官網,第二三是提取出來的下載鏈接,本來鏈接是需要 AuthParam 參數
做認證,去掉認證以后,復制鏈接到迅雷即可直接下載,鏈接如下:
Oracle Database 11g Release 2 for Linux x86-64
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
0x02、安裝
下載完以后解壓,把只有 stage
文件夾里面的 database/stage/Components/
復制到另外一個文件夾里面。
新建文件夾,mkdir ~/tmp/oracleinstall
,把 database
拖過來,文件如下

docker 安裝
docker run --privileged --name oracle11g -p 1521:1521 -v ~/tmp/oracleinstall:/install jaspeen/oracle-11g
0x03、使用
等待上面的安裝好,就可以使用了。
# 進入容器
docker exec -it oracle11g /bin/bash
# 切換用戶
su - oracle
# 登錄
sqlplus / as sysdba
# 解鎖用戶
SQL> alter user scott account unlock;
SQL> commit;
SQL> conn scott/tiger
0x04、連接
使用 Navicat
連接即可。