docker 下拉取oracle_11G映象配置
阿新 • • 發佈:2020-10-29
1、拉取映象
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
#檢視映象資訊
docker images
2、建立容器
#將建立的容器名稱設定為oracle_11g docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g #啟動容器 docker start oracle_11g
3、進入控制檯設定使用者資訊
docker exec -it oracle_11g bash #登入sqlplus,發現sqlplus命令不可用,需要配置ORACLE環境變數#(1)切換到root使用者模式下 su root #輸入密碼: helowin (這裡的密碼是容器內root的密碼,並不是宿主機root的) #(2)編輯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 #(3)建立軟連線 ln -s $ORACLE_HOME/bin/sqlplus /usr/bin#(4)切換回 oracle 使用者 # 登入sqlplus並修改sys、system使用者密碼 sqlplus /nolog conn /as sysdba # 執行以下命令進行修改 alter user system identified by oracle; alter user sys identified by oracle; ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4、登入驗證
# 登入oracle資料庫資訊: SID為:helowin IP地址:localhost 埠: 1521 user: system password: oracle
5、提交修改
docker commit 容器名稱或ID 新的映象名稱:版本