Docker 入門
形態素解析や構文解析を Docker で実行する
macOS や Linux で形態素解析,構文解析を実行する
このページでは MeCab を使った形態素解析や CaboCha/南瓜 を使った構文解析が利用できる Docker イメージからコンテナを起動し mac の ターミナル から利用する方法を説明します.なお Docker Hub (https://hub.docker.com/r/rinsaka/mecab-ubuntu で公開している Docker イメージを利用することにします.この Docker イメージは Apple Silicon の macOS 向けに構築されています.Intel (x86_64) 系 の Linux や Intel mac では mecab-ubuntu-x86_64 を利用してください.
イメージのダウンロード
はじめて rinsaka/mecab-ubuntu イメージを利用するには,docker pull コマンドを用いてイメージをダウンロードします.
mecab % docker pull rinsaka/mecab-ubuntu ⏎
Using default tag: latest
latest: Pulling from rinsaka/mecab-ubuntu
97dd3f0ce510: Pull complete
611467c1813d: Pull complete
17b3967c0393: Pull complete
86e121919ba7: Pull complete
3a473b959a50: Pull complete
a028d3f82e7c: Pull complete
98b9536a08c9: Pull complete
c01dcbb34191: Pull complete
08dc653bbf86: Pull complete
e357fd9fa33a: Pull complete
9cdb6f02ae7a: Pull complete
87cf660ab422: Pull complete
53cc687f340a: Pull complete
2c54e611f073: Pull complete
0cc702b22ee3: Pull complete
338abd645cff: Pull complete
Digest: sha256:5d54c8e0904c95219e300c19275d87aa945174b99660156cffcb2af7be42c41f
Status: Downloaded newer image for rinsaka/mecab-ubuntu:latest
docker.io/rinsaka/mecab-ubuntu:latest
What's next:
View a summary of image vulnerabilities and recommendations → docker scout quickview rinsaka/mecab-ubuntu
mecab %
イメージがダウンロードできていることを次のコマンドで確認します.イメージのサイズが 10GB 以上あり,かなり大きなイメージであることに注意してください.
mecab % docker image ls ⏎
REPOSITORY TAG IMAGE ID CREATED SIZE
rinsaka/mecab-ubuntu latest 2e9d78f9d718 4 hours ago 10.5GB
mecab %
サンプルデータの準備
作業ディレクトリに形態素解析や構文解析を行いたいテキストファイルを用意します.このとき文字コードは UTF-8 になっていることを前提にします.
sample.txt
今日はメロンパンを食べました.
形態素解析の実行
次のコマンドでイメージからコンテナを作成し,テキストファイル(sample.txt)の形態素解析を実行できます.このとき,--rm オプションを指定しているので,実行終了時にコンテナは破棄されることに注意してください.
mecab % docker run --rm -i rinsaka/mecab-ubuntu < sample.txt ⏎
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
形態素解析したい文字列を echo コマンドで指定する場合は次のコマンドを利用します.
mecab % echo "今日はメロンパンを 食べましょう" ⏎
今日はメロンパンを食べましょう
mecab % echo "今日はメロンパンを 食べましょう" | docker run --rm -i rinsaka/mecab-ubuntu
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
ましょ 助動詞,*,*,*,特殊・マス,未然ウ接続,ます,マショ,マショ
う 助動詞,*,*,*,不変化型,基本形,う,ウ,ウ
EOS
mecab %
出力形式の変更
Docker の rinsaka/mecab-ubuntu イメージは上のように実行時にコマンドを省略すると mecab というコマンドが実行されます.明示的にコマンドとオプションを指定することで,形態素解析結果の出力形式を変更することができます.例えば出力形式を「分かち書き」(-Owakati) にするには,次のコマンドを実行します.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -Owakati < sample.txt ⏎
今日 は メロンパン を 食べ まし た .
mecab %
別の例として出力形式を「茶筌」(-Ochasen) にすることもできます.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -Ochasen < sample.txt ⏎
今日 キョウ 今日 名詞-副詞可能
は ハ は 助詞-係助詞
メロンパン メロンパン メロンパン 名詞-固有名詞-一般
を ヲ を 助詞-格助詞-一般
食べ タベ 食べる 動詞-自立 一段 連用形
まし マシ ます 助動詞 特殊・マス 連用形
た タ た 助動詞 特殊・タ 基本形
. . . 記号-句点
EOS
mecab %
辞書の変更
形態素解析の実行時に利用する辞書を変更することも可能です.辞書を指定しなければ高機能な「mecab-ipadic-neologd」が利用されます.それ以外に「debian」「ipadic-utf8」「juman-utf8」が利用可能です.「ipadic」も搭載されていますが,文字化けするはずです.
まず,辞書を指定せずに高機能な「mecab-ipadic-neologd」を使用します.この辞書では「メロンパン」が一つの単語として認識され,比較的新しい「きゃりーぱみゅぱみゅ」のような人名・固有名詞も多数搭載されています.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab < sample.txt ⏎
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
辞書は -dオプションで指定します.標準の辞書である「mecab-ipadic-neologd」を明示的に指定します.この場合は当然上と同じ結果になります.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -d /var/lib/mecab/dic/mecab-ipadic-neologd < sample.txt ⏎
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
次に「unidic」を使用します.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -d /var/lib/mecab/dic/unidic < sample.txt ⏎
今日 名詞,普通名詞,副詞可能,,,,キョウ,今日,今日,キョー,今日,キョー,和,"","","","","","",体,キョウ,キョウ,キョウ,キョウ,"1","C3","",2509094191768064,9128
は 助詞,係助詞,,,,,ハ,は,は,ワ,は,ワ,和,"","","","","","",係助,ハ,ハ,ハ,ハ,"","動詞%F2@0,名詞%F1,形容詞%F2@-1","",8059703733133824,29321
メロン 名詞,普通名詞,一般,,,,メロン,メロン-melon,メロン,メロン,メロン,メロン,外,"","","","","","",体,メロン,メロン,メロン,メロン,"1","C1","",10309854279377408,37507
パン 名詞,普通名詞,一般,,,,パン,パン-pao,パン,パン,パン,パン,外,"","","","","","",体,パン,パン,パン,パン,"1","C3","",8533868122612224,31046
を 助詞,格助詞,,,,,ヲ,を,を,オ,を,オ,和,"","","","","","",格助,ヲ,ヲ,ヲ,ヲ,"","動詞%F2@0,名詞%F1,形容詞%F2@-1","",11381878116459008,41407
食べ 動詞,一般,,,下一段-バ行,連用形-一般,タベル,食べる,食べ,タベ,食べる,タベル,和,"","","","","","",用,タベ,タベル,タベ,タベル,"2","C1","M4@1",6220495691326081,22630
まし 助動詞,,,,助動詞-マス,連用形-一般,マス,ます,まし,マシ,ます,マス,和,"","","","","","",助動,マシ,マス,マシ,マス,"","動詞%F4@1","",9812325267808897,35697
た 助動詞,,,,助動詞-タ,終止形-一般,タ,た,た,タ,た,タ,和,"","","","","","",助動,タ,タ,タ,タ,"","動詞%F2@1,形容詞%F4@-2","",5948916285711019,21642
. 補助記号,句点,,,,,,.,.,,.,,記号,"","","","","","",補助,,,,,"","","",14027396882944,51
EOS
mecab %
今度は「ipadic-utf8」を指定します.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -d /var/lib/mecab/dic/ipadic-utf8 < sample.txt ⏎
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロン 名詞,一般,*,*,*,*,メロン,メロン,メロン
パン 名詞,一般,*,*,*,*,パン,パン,パン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
次に「debian」を指定します.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -d /var/lib/mecab/dic/debian < sample.txt ⏎
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロン 名詞,一般,*,*,*,*,メロン,メロン,メロン
パン 名詞,一般,*,*,*,*,パン,パン,パン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
最後に「juman-utf8」という辞書を利用します.この辞書を利用すると「ドメイン」や「カテゴリ」などの情報も得られることが分かります.
mecab % docker run --rm -i rinsaka/mecab-ubuntu mecab -d /var/lib/mecab/dic/juman-utf8 < sample.txt ⏎
今日 名詞,時相名詞,*,*,今日,きょう,代表表記:今日/きょう カテゴリ:時間
は 助詞,副助詞,*,*,は,は,*
メロンパン 名詞,普通名詞,*,*,*,*,*
を 助詞,格助詞,*,*,を,を,*
食べ 動詞,*,母音動詞,基本連用形,食べる,たべ,代表表記:食べる/たべる ドメイン:料理・食事
ました 接尾辞,動詞性接尾辞,動詞性接尾辞ます型,タ形,ます,ました,代表表記:ます/ます
. 特殊,句点,*,*,.,.,*
EOS
mecab %
CaboCha による係り受け解析
次に,CaboCha/南瓜を用いた係り受け解析(構文解析)を実行します.原則的には「mecab」コマンドの代わりに「cabocha」コマンドを指定するだけです.
mecab % docker run --rm -i rinsaka/mecab-ubuntu cabocha < sample.txt ⏎
今日は---D
メロンパンを-D
食べました.
EOS
mecab %
出力形式を変更するには -f1 オプションを指定します.これ以外にも -f0 から -f4 までが利用できるので色々試してください.
mecab % docker run --rm -i rinsaka/mecab-ubuntu cabocha -f1 < sample.txt ⏎
* 0 2D 0/1 -1.880791
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
* 1 2D 0/1 -1.880791
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
* 2 -1D 0/2 0.000000
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
辞書を変更するには -d オプションを利用します.利用できる辞書や辞書の指定方法は MeCab の辞書と共通です.
mecab % docker run --rm -i rinsaka/mecab-ubuntu cabocha -f1 -d /var/lib/mecab/dic/unidic < sample.txt ⏎
* 0 3D 0/1 -1.677939
今日 名詞,普通名詞,副詞可能,*,*,*,キョウ,今日,今日,キョー,今日,キョー,和,*,*,*,*,*,*,体,キョウ,キョウ,キョウ,キョウ,1,C3,*,2509094191768064,9128
は 助詞,係助詞,*,*,*,*,ハ,は,は,ワ,は,ワ,和,*,*,*,*,*,*,係助,ハ,ハ,ハ,ハ,*,"動詞%F2@0,名詞%F1,形容詞%F2@-1",*,8059703733133824,29321
* 1 2D 1/2 0.877997
メロン 名詞,普通名詞,一般,*,*,*,メロン,メロン-melon,メロン,メロン,メロン,メロン,外,*,*,*,*,*,*,体,メロン,メロン,メロン,メロン,1,C1,*,10309854279377408,37507
パン 名詞,普通名詞,一般,*,*,*,パン,パン-pao,パン,パン,パン,パン,外,*,*,*,*,*,*,体,パン,パン,パン,パン,1,C3,*,8533868122612224,31046
を 助詞,格助詞,*,*,*,*,ヲ,を,を,オ,を,オ,和,*,*,*,*,*,*,格助,ヲ,ヲ,ヲ,ヲ,*,"動詞%F2@0,名詞%F1,形容詞%F2@-1",*,11381878116459008,41407
* 2 3D 0/2 -1.677939
食べ 動詞,一般,*,*,下一段-バ行,連用形-一般,タベル,食べる,食べ,タベ,食べる,タベル,和,*,*,*,*,*,*,用,タベ,タベル,タベ,タベル,2,C1,M4@1,6220495691326081,22630
まし 助動詞,*,*,*,助動詞-マス,連用形-一般,マス,ます,まし,マシ,ます,マス,和,*,*,*,*,*,*,助動,マシ,マス,マシ,マス,*,動詞%F4@1,*,9812325267808897,35697
た 助動詞,*,*,*,助動詞-タ,終止形-一般,タ,た,た,タ,た,タ,和,*,*,*,*,*,*,助動,タ,タ,タ,タ,*,"動詞%F2@1,形容詞%F4@-2",*,5948916285711019,21642
* 3 -1D 0/0 0.000000
. 補助記号,句点,*,*,*,*,*,.,.,*,.,*,記号,*,*,*,*,*,*,補助,*,*,*,*,*,*,*,14027396882944,51
EOS
mecab %
Ubuntu へのログイン
コンテナのベースイメージには Ubuntu を利用しています.コンテナのシェルにログインしたい場合は -t オプションを付与して次のコマンドを利用します.Bash シェルの利用方法についての詳細はこちらを参照してください.
mecab % docker run --rm -i -t rinsaka/mecab-ubuntu /bin/bash ⏎ root@d39ede31c81e:/# ls ⏎ bin dev home media opt root sbin sys usr boot etc lib mnt proc run srv tmp var root@d39ede31c81e:/# exit ⏎ exit mecab %
もう一度 /bin/bash シェルにログインし,辞書が格納されたディレクトリを確認しておきます.
mecab % docker run --rm -i -t rinsaka/mecab-ubuntu /bin/bash ⏎ root@64627fbaea27:/# ls ⏎ bin dev home media opt root sbin sys usr boot etc lib mnt proc run srv tmp var root@64627fbaea27:/# cd /var/lib/mecab/dic ⏎ root@64627fbaea27:/var/lib/mecab/dic# ls ⏎ debian ipadic ipadic-utf8 juman-utf8 mecab-ipadic-neologd unidic root@64627fbaea27:/var/lib/mecab/dic# ls -l ⏎ total 16 lrwxrwxrwx 1 root root 34 Nov 23 01:10 debian -> /etc/alternatives/mecab-dictionary drwxr-xr-x 2 root root 4096 Nov 23 01:10 ipadic drwxr-xr-x 2 root root 4096 Nov 23 01:10 ipadic-utf8 drwxr-xr-x 2 root root 4096 Nov 23 01:10 juman-utf8 lrwxrwxrwx 1 root root 57 Nov 23 01:12 mecab-ipadic-neologd -> /usr/lib/aarch64-linux-gnu/mecab/dic/mecab-ipadic-neologd drwxr-xr-x 2 root root 4096 Nov 23 01:11 unidic root@64627fbaea27:/var/lib/mecab/dic# exit ⏎ exit mecab %
バックグラウンドでコンテナを起動しての利用
サーバなどで連続して形態素解析を実行する場合にはコンテナをデーモンとしてバックグラウンドで起動しておくとよいでしょう.バックグラウンドでコンテナを起動するには起動時に -d オプションを指定します.コンテナ利用時には docker exec コマンドを使います.
下の一連のコマンドを実行すると理解が深まるのではないでしょうか.まず,コンテナが一切起動していないことを確認します.
mecab % docker container ls -a ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
mecab %
イメージからコンテナを起動します.このとき,-d オプションを付与することでバックグラウンド(デーモン/daemon)での起動になります.また,起動したコンテナに --name オプションで「mecabd」という名称を指定しています.
mecab % docker run -i -d --name mecabd rinsaka/mecab-ubuntu ⏎
fc0c7b1cc2a6497357685dc58aef77ac846b6782183e5c40ef02cbfdebc9e27d
mecab %
コンテナが起動していることを確認します.
mecab % docker container ls ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fc0c7b1cc2a6 rinsaka/mecab-ubuntu "/usr/bin/mecab" 7 seconds ago Up 6 seconds mecabd
mecab %
利用時には docker exec コマンドを利用し,コンテナ名「mecabd」とコマンド「mecab」を指定指定します.
mecab % docker exec -i mecabd mecab < sample.txt ⏎
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
. 記号,句点,*,*,*,*,.,.,.
EOS
mecab %
コンテナを終了させます.
mecab % docker container stop mecabd ⏎
mecabd
mecab %
終了したコンテナはまだ破棄されていないので残っています.
mecab % docker container ls -a ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fc0c7b1cc2a6 rinsaka/mecab-ubuntu "/usr/bin/mecab" About a minute ago Exited (137) 7 seconds ago mecabd
mecab %
終了中のコンテナを再び動作させます.このときは docker run コマンドではなく docker container start コマンドになることに注意してください.
mecab % docker container start mecabd ⏎
mecabd
mecab %
コンテナが起動していることを確認します.その後,プログラムを実行させるなどの処理を行うと良いでしょう.
mecab % docker container ls ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fc0c7b1cc2a6 rinsaka/mecab-ubuntu "/usr/bin/mecab" About a minute ago Up 9 seconds mecabd
mecab %
コンテナの利用を終えたらもう一度コンテナを終了させます.
mecab % docker stop mecabd ⏎
mecabd
mecab %
終了したコンテナは破棄されていないのでやはり残っています.
mecab % docker container ls -a ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fc0c7b1cc2a6 rinsaka/mecab-ubuntu "/usr/bin/mecab" 2 minutes ago Exited (137) 5 seconds ago mecabd
mecab %
終了したコンテナを破棄します.
mecab % docker container rm mecabd ⏎
mecabd
mecab %
停止中のコンテナも存在しない状態になりました.
mecab % docker container ls -a ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
mecab %
イメージの削除
ここで利用しているDockerのベースイメージ (rinsaka/mecab-ubuntu) のサイズは10GB以上あることから,今後利用する見込みがないのであれば無駄なストレージ容量を消費しないよう,イメージを削除しておくことが考えられます.
mecab % docker image ls ⏎ REPOSITORY TAG IMAGE ID CREATED SIZE rinsaka/mecab-ubuntu latest 2e9d78f9d718 4 hours ago 10.5GB mecab %
IMAGE ID (の先頭数文字)を指定してイメージを削除します.
mecab % docker image rm 2e9 ⏎
Untagged: rinsaka/mecab-ubuntu:latest
Untagged: rinsaka/mecab-ubuntu@sha256:5d54c8e0904c95219e300c19275d87aa945174b99660156cffcb2af7be42c41f
Deleted: sha256:2e9d78f9d7184770170c1d240a9ca92a37e1ddb7cbabd4f16f50da3d26c914a1
Deleted: sha256:526ccf8cf57d2fe3a373cd18c0470fed51be3f811977c2ba33a64da3395ccef7
Deleted: sha256:1f2063647f85a6ad577b6587927d72dc706643f25d073b329d222660b31bfe4e
Deleted: sha256:587ebbb9fb51318ef2232c73ace27d88c5d1d4a8c6f48f6d85962cb7b94d6d55
Deleted: sha256:cd0e3fa912ce6a517e979414fbab3238e1c609af1f9139603acf1128e7a9e7a6
Deleted: sha256:dfb3f7a8bd8589a1ca121624905d66e6391565e40cf3dabf9747445f9e556573
Deleted: sha256:f014c91f461d5ec19aacb190541205ca3bda4c2e86ca49b091d51a3de311a68c
Deleted: sha256:f385906e2dd29f2ccaec573aada16765b43ad46a842d10215ecdae6890ee6f49
Deleted: sha256:1eac5d6a37cf1626fdc6f78cdd34d8c849904a72ff48c27e420ff438a4f7e16d
Deleted: sha256:dd43d693f587f6d327295ff15181f223e5d1dae12b85e6aba0dbf4ac26054105
Deleted: sha256:7bd3ba55460e1e670460e06200729adf2096c94cb543aa551e86325f71782268
Deleted: sha256:4cd6f12d64e216cddf1c3480d085b3b11c9f6c9f512569fe1696d593dd7c2638
Deleted: sha256:d16c5e5b27ba41bff4142d1544ee8644cc269e043e20f1c0ba614f3116ae9802
Deleted: sha256:c4b2846503dfae1f96f5abaa485ae09123b5d3a8ec69a482015ea43fb0e7dd8f
Deleted: sha256:8ad6f47c270e3a68112f5c486f75f630404b901f38bd54b89c0916454feccf9c
Deleted: sha256:c56e9538ec90d638c4beb53895ceb3527020cce95cc78d31136662b899e6b1ad
Deleted: sha256:a8777d7885428f109ae6a59eec92d9aad13dd105afe5c44aadc1fcad90550610
mecab %
イメージが削除されたことを確認します.
mecab % docker image ls ⏎
REPOSITORY TAG IMAGE ID CREATED SIZE
mecab %
念のため,Docker のストレージ消費量などを確認しても良いでしょう.
mecab % docker system df ⏎
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 0 0 0B 0B
Containers 0 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
mecab %