弁財天

ゴフマン「専門家を信じるのではなく、自分自身で考えて判断せよ」

RHEL7環境にOL6(RHEL6)と11gR2のdocker環境をつくる。

Fedora26へアップグレード。Oracle 12cR2のdocker環境。NVIDIAのカーネルドライバに裏口がないと言えるのか? #Vault7
Fedoar26にOL7の12cR2のdocker環境を導入を真似て、
RHEL7にOL6の11gR2のdocker環境を導入してみた。

RHEL7/12cR2(12.2.0.1)のdocker環境を真似てRHEL6/11gR2(11.2.0.4)のデータベース環境を構築してみる。

ルートファイルシステムの拡大は /etc/sysconfig/docker-storage

DOCKER_STORAGE_OPTIONS="--storage-driver=devicemapper --storage-opt dm.basesize=120G"
ol6のルートファイルがシステムがたまたまlvmになってるからw。

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-08-03_04-31-00AM. Please wait ...[WARNING] - My Oracle Support Username/Email Address Not Specified
A log of this session is currently saved as: /tmp/OraInstall2017-08-03_04-31-00AM/installActions2017-08-03_04-31-00AM.log. Oracle recommends that if you want to keep this log, you should move it from the temporary location to a more permanent location.
このエラーは
MyOracle Support Username/Email Address Not Specified
DECLINE_SECURITY_UPDATES=true
にしてないのが原因。

11.2.0.4/Checksum.11gR2

1616f61789891a56eafd40de79f58f28  p13390677_112040_Linux-x86-64_1of7.zip
67ba1e68a4f581b305885114768443d3  p13390677_112040_Linux-x86-64_2of7.zip

# egrep -v "(^#|^$)" db_inst.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=###ORACLE_BASE###/oraInventory
SELECTED_LANGUAGES=en,ja
ORACLE_HOME=###ORACLE_HOME###
ORACLE_BASE=###ORACLE_BASE###
oracle.install.db.InstallEdition=SE
oracle.install.db.EEOptionsSelection=false
略
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
略
oracle.install.db.isRACOneInstall=false
略
DECLINE_SECURITY_UPDATES=true
略
oracle.installer.autoupdates.option=SKIP_UPDATES
こんな応答ファイル。

11.2.0.4/Dockerfile.se2

FROM oraclelinux:6
略
ENV ORACLE_BASE=/opt/oracle/app \
    ORACLE_HOME=/opt/oracle/app/product/11.2.0/db_1 \
    INSTALL_FILE_1="p13390677_112040_Linux-x86-64_1of7.zip" \
    INSTALL_FILE_2="p13390677_112040_Linux-x86-64_2of7.zip" \
略
COPY $INSTALL_FILE_1 $INSTALL_FILE_2 $INSTALL_RSP $PERL_INSTALL_FILE $SETUP_LINUX_FILE $CHECK_SPACE_FILE $INSTALL_DB_BINARIES_FILE $INSTALL_DIR/
略
RUN $INSTALL_DIR/$INSTALL_DB_BINARIES_FILE SE
11.2.0.4/installDBBinaries.sh
if [ "$EDITION" != "EE" -a "$EDITION" != "SE" ]; then
略
unzip $INSTALL_FILE_2 && \
rm $INSTALL_FILE_2    && \

# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
oracle/database         11.2.0.4-se2        fcb59a7df5be        26 minutes ago      9.796 GB
                                867a3cf8e02f        46 minutes ago      5.367 GB
docker.io/oraclelinux   6                   7a4a8c404142        6 weeks ago         170.9 MB

n: docker0:  mtu 1500 qdisc noqueue state DOWN
    link/ether 0x:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever
どうもdockerてdocker0に定義されるブリッジインターフェイス(172.17.0.1/16)が攻略ポイントになってる気がするw。

投稿されたコメント:

コメント
コメントは無効になっています。