1. 準備工做git
須要下載oracle相關的東東,例如安裝文件,dockerfile。這些均可以從oracle 的github 上面找到。https://github.com/oracle/docker-images/tree/master/OracleDatabase
下載完成之後,新建一個目錄,我這裏是/oracle12c,把dockerfile(實際上是一個shell腳本buildDockerImage.sh)放到裏面:github
而後再在這個目錄下建立一個子目錄,我這裏是/oracle12c/12.2.0.1; 最後再把下載的oracle12c-r2的安裝包和從GitHub上面下載的相關文件通通放到裏面。相似下圖:docker
2. 修改腳本shell
1. 修改腳本Dockerfile內,第56行增長RUN chmod 777 $INSTALL_DIR -R
2. 執行腳本
#mkdir /data/share12c
• #cd /oracle12c/12.2.0.1
• #./buildDockerImage.sh -v 12.2.0.1 -ee -i
• # docker run -h dou --name oracle -p 1521:1521 -p 5500:5500 -e ORACLE_SID=dou -e ORACLE_SID=orcl -e ORACLE_PWD=Admin123! -e ORACLE_CHARACTERSET=zhs16gbk -v /data/share12c:/opt/oracle/oradata oracle/database:12.2.0.1-ee
重置容器root密碼
#docker exec -u 0 -it --privileged <container id> /bin/bashbash