一、安裝docker(若已有可忽略)
1.1 更新yum
yum update
(此處看個人需求,不可亂更新)
1.2 安裝docker
yum install docker-engine //安裝docker包
service docker start //啓動docker服務
二、 使用docker安裝oracle
2.1 查詢鏡像
docker search oracle
2.2 拉取鏡像
例:docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
(docker pull + 鏡像地址)
2.3 查詢鏡像是否拉取成功
docker images
2.4 創建容器
docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g
(將容器1521端口映射到宿主機1521端口,容器名爲oracle_11g)
2.5 啓動容器
docker start oracle_11g
2.6 進入控制檯設置用戶信息
docker exec -it oracle_11g bash
進入到控制檯之後,登錄sqlplus有可能發現無法找到sqlplus命名(bash:sqlplus commend to found))
解決辦法:
切換到root用戶
su root
輸入密碼:helowin
編輯profile文件配置ORACLE環境變量
vi /etc/profile
在文件最後添加如下命令
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=ORACLE_HOME/bin:PATH
軟件連接
輸入命令 ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切換至oracle用戶
su - oracle
便可使用sqlplus
(若在阿里雲上利用docker安裝oracle,會發現使用遠程工具連接不上,也無法telnet通1521端口)
解決方法:https://blog.csdn.net/qq_41360111/article/details/89387085