Contenu connexe
Similaire à Oracle対応アプリケーションのDockerize事始め (20)
Plus de Satoshi Nagayasu (19)
Oracle対応アプリケーションのDockerize事始め
- 2. 永安 悟史
• 略歴
– 2004年 某大学院 修了
– 2004年 NTTデータ 入社(~2009)
– 2009年 アップタイムテクノロジーズ 創業 代表(現職)
– 2012年 某ビジネススクール 修了(MBA)
– 2013年 某ヘルスケアベンチャー CTO (~2015)
• 専門領域
– データベース、データマネジメント
– IT基盤全般、データセンタ、IT運用
– 次世代型のR&D、テクノロジー・マネジメント(MOT)、ICTに
よる意思決定プロセスの向上、戦略の遂行能力の向上
@snaga
- 23. クライアントの実行
(プロファイリング)
docker run
-v /tmp/docker:/docker
-ti uptimejp/hecatoncheir:jpoug
/usr/bin/dm-run-profiler
--dbtype oracle
--host datacatalog-demo01.ci5rxi3fsyoe.ap-
northeast-1.rds.amazonaws.com
--port 1521
--dbname ORCL
--user oracle --pass XXXXX
-o /docker/repo.db
実行するイメージ名
ディスク領域の
ホスト-コンテナ間の
マッピング
実行するコマンドと
そのオプション
Oracle DBに接続
ホスト名とポート番号ホスト名とポート番号
SID 接続用ユーザ/
パスワード
レポジトリファイルの
PATH
https://vimeo.com/243096558
- 28. Dockerファイル(抜粋)
FROM centos:7
MAINTAINER Satoshi Nagayasu <snaga@uptime.jp>
ENV ORACLE_HOME=/usr/lib/oracle/12.2/client64
ENV LD_LIBRARY_PATH=$ORACLE_HOME/lib
ENV LANG=C
# Oracle support
RUN yum install -y libaio unzip
RUN rpm -ivh https://s3-ap-northeast-1.amazonaws.com/uptime-
dev01/oracle/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
RUN rpm -ivh https://s3-ap-northeast-1.amazonaws.com/uptime-
dev01/oracle/oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
# Hecatoncheir
RUN curl -O https://codeload.github.com/snaga/Hecatoncheir/zip/develop;
unzip develop
RUN cd Hecatoncheir-develop; pip install -r requirements.txt; pip install .
https://github.com/snaga/Hecatoncheir_on_Docker
- 32. リソース
• CentOS 7 on Vagrant
– CentOS公式box (v1708.01)
• https://app.vagrantup.com/centos/boxes/7
– Windows+VagrantでCentOS7の公式boxが起動できない("rsync" could not be found on your PATH)
• https://qiita.com/tenmyo/items/c2bb714117c98ae979de
– VagrantのAuthentication failure.エラーへの対応
• https://qiita.com/yyuuiikk/items/7b8a2069c11b238da3c3
• Docker on CentOS 7
– CentOS7 で Docker を使ってみる - CUBE SUGAR CONTAINER
• http://blog.amedama.jp/entry/2015/09/24/222040
– dockerコンテナからマウントしたホストディレクトリへの操作が拒否される
• https://qiita.com/RyotaIshii/items/0ad8d3a13fed5384085a
• Dockerfile
– いまさら聞けないDocker入門:Dockerfileとdocker buildコマンドでDockerイメージの作成 - @IT
• http://www.atmarkit.co.jp/ait/articles/1407/08/news031.html
– Dockerfile リファレンス — Docker-docs-ja 17.06.Beta ドキュメント
• http://docs.docker.jp/engine/reference/builder.html
• Hecatoncheir
– https://github.com/snaga/Hecatoncheir
– https://github.com/snaga/Hecatoncheir_on_Docker