Docker oracle部署使用


一、docker安裝及使用
1.安裝
docker 要求linux 內核在3.8以上
$ uname -a 查詢內核版本
centos6
$ yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
$ yum install docker-io
centos7
$ yum install docker
2.配置
$ service docker start 啟動docker
$ chkconfig docker on 開機啟動
3.拉取鏡像運行容器
$docker search oracle 搜索oracle鏡像

INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/oraclelinux Official Docker builds of Oracle Linux. 452 [OK]
docker.io docker.io/frolvlad/alpine-oraclejdk8 The smallest Docker image with OracleJDK 8... 304 [OK]
docker.io docker.io/sath89/oracle-12c Oracle Standard Edition 12c Release 1 with... 300 [OK]

$ docker pull docker.io/sath89/oracle-12c 拉取鏡像(下載速度太慢)
$ docker pull registry.docker-cn.com/sath89/oracle-12c 使用國內源加速加載
$ docker images 查看當前下載完畢的鏡像
$ docker run -d -p 8080:8080 -p 1521:1521 -v /data/oracle:/u01/app/oracle sath89/oracle-12c 創建容器,數據保存在本地/data/oracle
$ docker logs -f 6787e5781sdfssdf 查看安裝進度(等待啟動完成)
Copying database files
1% complete
...
Import finished
Database ready to use. Enjoy! ;)

$ docker ps 查看當前容器
CONTAINER ID IMAGE COMMAND CREATED
6787e5781b05 sath89/oracle-12c "/entrypoint.sh " 8 days ago
$docker exec -it 6787e5781b05 /bin/bash 進入容器
$ su oracle 切換到oracle用戶
$ $ORACLE_HOME/bin/sqlplus / as sysdba 進入sqlplus
hostname: localhost
port: 1521
sid: xe
username: system
password: oracle
SQL>> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 密碼有效期修改
SQL>> alter user SYSTEM account unlock 解鎖用戶

配置完成
二、docker 運維操作

$ docker stats 查看容器狀態
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
6787e5781b05 1.78% 263.2 MiB / 15.5 GiB 1.66% 13.9 MB / 13.4 MB 413 MB / 12.7 GB 64
當器意外中斷,容器關閉
$ docker start 啟動容器
oracle數據恢復待完善

 

提高:

https://yeasy.gitbooks.io/docker_practice/content/

 

 有問題看這:


免責聲明!

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



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