Docker如何拉取oracle11g鏡像
拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
查看鏡像
docker images

啟動容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
進入鏡像配置
docker exec -it oracle bash
進行軟連接:
sqlplus /nolog
發(fā)現(xiàn)沒有這個命令:
切換到root用戶下:
su root
密碼:helowin
編輯profile文件配置ORACLE環(huán)境變量:
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
刷新profile
source profile
切換到oracle用戶:
su - oracle
登錄sqlplus并修改sys、system用戶密碼:
sqlplus /nolog conn /as sysdba
修改密碼:
alter user system identified by system; alter user sys identified by sys;
注意:如果修改密碼時提示數(shù)據(jù)庫沒有打開:(database not open)
輸入:
alter database open;
如果提示(database not mounted)
輸入:
alter database mount;
最后刷新表:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
使用Navicat連接
首先查看oracle 的 lsnrctl 服務:

隨便選一個填入:服務名字段

即可連接成功。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker給容器添加新端口映射的兩種方法及常用命令舉例詳解
Docker是一個開源的應用容器引擎,允許開發(fā)者打包和發(fā)布應用到任何流行的Linux機器上,并實現(xiàn)虛擬化,這篇文章主要介紹了Docker給容器添加新端口映射的兩種方法及常用命令的相關(guān)資料,需要的朋友可以參考下2025-03-03
Docker中Redis數(shù)據(jù)遷移到本地的實現(xiàn)
Redis數(shù)據(jù)庫之間的遷移是指將數(shù)據(jù)從一個Redis實例復制到另一個Redis實例的過程,本文主要介紹了Docker中Redis數(shù)據(jù)遷移到本地的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2025-04-04
Docker跨主機網(wǎng)絡(luò)(overlay)的實現(xiàn)
這篇文章主要介紹了Docker跨主機網(wǎng)絡(luò)(overlay)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12

