「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †
詳細 †Dockerfile †Oracle †ベースイメージを作成
自作 †ベースイメージ上でインストールを行う。 FROM oracle/database:18.4.0-xe RUN yum -y install vi RUN echo 'TZ="Asia/Tokyo"' > /etc/sysconfig/clock RUN cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime RUN echo 'LANG="ja_JP.UTF-8"' > /etc/sysconfig/i18n RUN echo 'LC_CTYPE="ja_JP.utf8"' >> /etc/sysconfig/i18n RUN yum reinstall -y glibc-common RUN yum reinstall -y glibc RUN localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 EXPOSE 1521 ※ 「#」のコメントがエラーになったタメ外した。 docker-compose.yml †作成 †version: "2.0" services: oracle: build: context: . dockerfile: Dockerfile container_name: oracle_xe_db shm_size: 1g # 共有メモリを1GB以上にしないとコンテナ起動時にエラーが発生します。 environment: - TZ=Asia/Tokyo - LANGUAGE=ja_JP.ja - LANG=ja_JP.UTF-8 - NLS_LANG=Japanese_Japan.AL32UTF8 # sqlplusの日本語化でこの環境変数が必要になります。 - ORACLE_PWD=system # パスワードは適宜指定します。 ports: - 1521:1521 volumes: - ./init:/docker-entrypoint-initdb.d/startup 起動 †debug時は「-d」を外す。 >docker-compose up -d クライアント †コンテナ内のSQLPlus †
SQL Developer †参考 †https://github.com/oracle/docker-images/blob/master/OracleDatabase/SingleInstance/README.md Oracle †
Qiita †
マイクロソフト系技術情報 Wiki †Oracle11gXE + ODP.NET Managed Driver † |