docker安裝Oracle 11g
環境: centos7.3 docker --version: 17.12.0-ce
1. 作業系統切換到root使用者:
# su root
2. 啟動docker
# systemctl start docker
3. 拉取oracle映象(oracle 11.0.2 64bit 企業版 例項名: helowin)
# docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
4. 建立並啟動容器(對映本地埠1521)
docker run \ --name oracle \ -p 1521:1521 \ -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
5. 進入docker的oracle_11g 容器
# docker exec -it 容器ID /bin/bash
6. 載入環境變數
# source /home/oracle/.bash_profile
7. 登入sqlplus
# sqlplus /nolog
sql> connect /as sysdba
到這裡就可以進行您想要的任何操作了
容器作業系統使用者 root:helowin
8. 如需用plsql等工具連線 請設定使用者和密碼(oracle 11.0.2 64bit 企業版 例項名: helowin
sql> create user test identified by test;
sql> grant connect,resource,dba to test;
9. 如需對映oracle的資料檔案 把容器內對應的檔案,拷貝到宿主機,對映即可(如下)
/home/oracle/app/oracle/oradata/
/home/oracle/app/oracle/flash_recovery_area/helowin/
推薦使用docker-compose管理