構建Oracle的Docker鏡像


說明:本次構建環境,Centos7.7,Oracle12.2.0.1,Docker19

注意:已安裝好docker的,請檢查docker版本,1.13以下版本要升級; # df -h 命令檢查根目錄的空間是否足夠,保證剩余空間30GB以上

 

1. 下載到Oracle官網下載Oracle安裝包 linuxx64_12201_database.zip,需要注冊賬號,登錄之后才能下載

  下載成功后通過ftp工具上傳到Centos,或者直接在centos中下載

 

2. 安裝docker 

  

 1 yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
 2 rm -rf /var/lib/docker
 3 yum clean all
 4 yum makecache
 5 yum install -y yum-utils device-mapper-persistent-data lvm2
 6 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 7 yum makecache fast
 8 yum install -y docker-ce
 9 systemctl start docker
10 systemctl enable docker

 

3. 從github下載oracle官方提供的dockerfile

1 yum -y install wget git zip unzip docker
2 git clone https://github.com/oracle/docker-images
3 cd docker-images/OracleDatabase/SingleInstance/dockerfiles/12.2.0.1

 

4. 將linuxx64_12201_database.zip拷貝到當前目錄下

1 cd ..
2 ./buildDockerImage.sh -v 12.2.0.1 -ee -i

 

5. 構建成功后運行

  首先,需要把oracle數據存儲目錄掛載出來

1 mkdir -p /data/oracle/12.2
2 chmod -R 777 /data/oracle/12.2

  再運行容器,第一次運行需要等待一會兒

1 docker run -d --name oracle -p 1521:1521 -p 5500:5500 --restart=always -e ORACLE_SID=orcl -e ORACLE_PWD=123456 -e ORACLE_CHARACTERSET=al32utf8 -v /data/oracle/12.2:/opt/oracle/oradata oracle/database:12.2.0.1-ee
-e ORACLE_CHARACTERSET=al32utf8   或 zhs16gbk  字符編碼
-e ORACLE_SID=orcl  實例名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM