Skip to content
n-isaka edited this page Jun 17, 2019 · 1 revision

Dockerイメージの利用

概要

opensource COBOLをセットアップ済みのDockerイメージを作成しました。

これにより、Docker環境さえあれば、簡単にCOBOLの開発、実行を行うことができます。

イメージの入手

dockerがインストールされている環境のコンソールで、以下コマンドを実行します。 これでopensource COBOLが実行できます。

docker pull opensourcecobol/opensource-cobol
docker run --rm -it opensourcecobol/opensource-cobol

コンソールが立ち上がるため、cobcコマンドが動作することを確認できます。

[root@bf7775cd0fcc oscobol]# cobc --version
opensource COBOL 1.5.2J
OSS Consortium's patched version of OpenCOBOL1.1(Feb.06 2009)
----
cobc (opensource COBOL) 1.5.2.0
Copyright (C) 2001-2009 Keisuke Nishida / Roger While
Built    Jun 17 2019 05:14:06
Packaged Feb 06 2009 10:30:55 CET

サンプルの実行

サンプルのCOBOLプログラムをリポジトリに配置していますので、そちらを利用し、COBOLの実行までを試すことができます。

まずサンプルプログラムを入手します。

mkdir src
wget -O src/HELLO.cbl https://raw.githubusercontent.com/opensourcecobol/oc-dockerfile/master/HELLO.cbl

次に、Dockerコンテナの起動時に、ダウンロードしたサンプルプログラムを参照できるように-vオプションでディレクトリを指定します。

docker run --rm -it -v `pwd`/src:/oscobol/src:ro opensourcecobol/opensource-cobol

コンソール上で、コンパイル、実行をします。

[root@c1befa417f80 oscobol]# ls src/
HELLO.cbl
[root@c1befa417f80 oscobol]# cobc src/HELLO.cbl
[root@c1befa417f80 oscobol]# ls
HELLO.so  src
[root@c1befa417f80 oscobol]# cobcrun HELLO
HELLO WORLD!

同様にしてCOBOLプログラムやコピーファイルをDockerコンテナに参照させ、簡単にCOBOLプログラムを実行することができます。

Clone this wiki locally