一、拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
二、啓動
linux系統下啓動容器命令linux
docker run --name myoracle \ -p 1521:1521 -p 5500:5500 \ -e ORACLE_SID=orcl \ -e ORACLE_PDB=orclpdb1 \ -e ORACLE_PWD=123456 \ -e ORACLE_CHARACTERSET=zhs16gbk \ -e ORACLE_BASE=/opt/oracle \ -e ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 \ -e PATH=/opt/oracle/product/19c/dbhome_1/bin:/opt/oracle/product/19c/dbhome_1/OPatch/:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ -v /home/nicemoe/oradata:/opt/oracle/oradata \ <container name>
windows下啓動容器命令docker
docker run --name myoracle ` -p 1521:1521 -p 5500:5500 ` -e ORACLE_SID=orcl ` -e ORACLE_PDB=orclpdb1 ` -e ORACLE_PWD=123456 ` -e ORACLE_CHARACTERSET=zhs16gbk ` -e ORACLE_BASE=/opt/oracle ` -e ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 ` -e PATH=/opt/oracle/product/19c/dbhome_1/bin:/opt/oracle/product/19c/dbhome_1/OPatch/:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ` -v /d/docker/data/oradata:/opt/oracle/oradata ` <container name>
一、注意使用以前請修改啓動參數
數據庫
二、修改/home/nicemoe/oradata爲本身建立的orcale數據存儲目錄
vim三、/d/docker/data/oradata爲windows下文件路徑,D:/docker/data/oradatawindows
四、<container name>請填寫鏡像的容器id或者容器名bash
三、成功以下圖所示oracle
一、出現DATABASE IS READY TO USE 表明者成功了spa
二、這時先不要關閉終端,另外開啓一個日誌
三、進入環境修改oracle密碼code
四、修改Oralce數據庫密碼
docker exec myoracle ./setPassword.sh 123456
!修改完密碼後能夠關閉以前終端了,出現 DATABASE IS READY TO USE以後,後邊都是顯示的日誌,能夠關閉終端,關閉終端不會致使它中止運行
五、進入Oracle Enterprise Manager Database Express頁面
https://localhost:5500/em
!注意輸入網址是採用的是https,http沒法訪問。
帳號 system/sys/等 密碼 123456 容器名 orclpdb1
六、其餘
一、若須要在oracle容器中安裝軟件,請用管理員進入環境
docker exec -ti -u root <容器id/容器名> /bin/bash
二、安裝軟件命令
yum install 包名
製做鏡像時默認添加了一些軟件如vim wget lrzsz等