「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
ベースイメージを作成
$ ./buildDockerImage.sh -v 18.4.0 -x ... Oracle Database Docker Image for 'xe' version 18.4.0 is ready to be extended: --> oracle/database:18.4.0-xe Build completed in 708 seconds.
>docker images REPOSITORY TAG IMAGE ID CREATED SIZE oracle/database 18.4.0-xe b6787bab145e 6 minutes ago 5.89GB
ベースイメージ上でインストールを行う。
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
version: "2.0" services: database: 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=seigi@123 # パスワードは適宜指定します。 ports: - 1521:1521 volumes: - ./sql:/docker-entrypoint-initdb.d/startup
debug時は「-d」を外す。
>docker-compose up -d
https://github.com/oracle/docker-images/blob/master/OracleDatabase/SingleInstance/README.md