docker安裝wnameless/oracle-xe-11g並運行(手寫超詳細)
前景:沒事想玩下linux,想著以後可以部署下自己的web項目上去,然後我就想裝個oracle來著。。。之前都不懂linux來著,只知道公司的項目都是部署在上面,然後從裝系統到裝完oracle用了近五天,因為中間還有其他工作要做。。。寫這博客是因為我看了網上的介紹或多或少有點殘缺。。。順便方便自己記錄
題外話了,接著進入正題。
準備材料:虛擬機virtualbox,centos7操作系統,網絡(廢話)
1.運行終端,下載wnameless/oracle-xe-11g
下載之後(下載會比較慢,耐心等待。。。可以去做其他的事情)
2.查看docker中的容器:docker images
有出現如圖框中東西,說明已經裝好了
3.然後運行:docker run -d -p 9090:8080 -p 1521:1521 wnameless/oracle-xe-11g出現了如圖畫框中的一串數字加字母的字符串,就說明運行成功此處的9090:8080是將容器中的oracleXE管理界面的8080端口映射位本機的9090端口,1521:1521是將oracleXE的1521端口映射位本機的1521端口docker ps -a 查看容器,發現了oracle已在裏面了
4.其次是啟動容器 docker start container id 其中container id是我下框中畫出的字符串
5.進入容器 docker exec -ti container id bash à這個container id還是上圖中的那個ID
查看進程ps ax
6.配置環境變量(配置過jdk的,這個應該懂配置這個)
find -name oracle 可以找到安裝的oracle位置
export ORACLE_HOME=./u01/app/oracle/product/11.2.0/xe 設置oracle_home(記得路徑是在/bin之前的)
export ORACLE_SID=hellooracle 設置SID
export PATH=$PATH:$ORACLE_HOME/bin 設置path
7.進入oracle:su – oracle (進入成功的話#會變成$如圖所示)
以操作系統權限認證的oracle sys管理員登陸:sqlplus / as sysdba
轉自: https://blog.csdn.net/zhichunqi/article/details/80656780
docker安裝wnameless/oracle-xe-11g並運行(手寫超詳細)