-
Notifications
You must be signed in to change notification settings - Fork 28
Use_docker
n-isaka edited this page Jun 17, 2019
·
1 revision
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プログラムを実行することができます。