Linux下利用docker安裝oracle

一、安裝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

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章