1. 程式人生 > >基於docker搭建oracle伺服器

基於docker搭建oracle伺服器

拉取映象

docker pull wnameless/oracle-xe-11g
  • 這個比較耗時,中間可能會中斷,繼續拉取即可

啟動例項

注意將selinux關掉,不然例項啟動失敗

修改/etc/selinux/config檔案,設定為disable
#     disabled - No SELinux policy is loaded.
SELINUX=disable

啟動

docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g
  • 49160是ssh訪問埠,初始密碼admin 
  • 49161是資料庫訪問埠

例項資訊

hostname: localhost
port: 49161
sid: xe
username: system/sys
password: oracle

至此服務端安裝完成

客戶端訪問

然後登入頁會出現

配置服務名

也可以直接寫檔案oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# tnsnames.ora Network Configuration File: F:\installsoft\oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

XE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.201)(PORT = 49161))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xe)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

當然也可以直接用ip和埠訪問 這裡寫圖片描述