ubuntu20.04と22.04と24.04でminidlnaを試しました
1.概要
ubuntu-20.04iと22.04と24.04の試験環境が揃ったので、minidlnaをdocker利用して動作試験しました。その内容を記述します。
2.詳細
(a) ubuntu-20.04
過去に実行した手順(参考資料:minidlna(2))で問題なく動作します。
dockerはubuntuの標準のdocker.ioとdocker-composeを導入しています
今回接続Portを明確にする設定を追加しました
version: '3.1'
services:
minidlna:
image: vladgh/minidlna
network_mode: "host"
ports:
- 8200:8200
environment:
- MINIDLNA_MEDIA_DIR=/minidlna
- MINIDLNA_FRIENDLY_NAME=miniDLNA_Server
volumes:
- vol_contents:/minidlna
restart: always
volumes:
vol_contents:
driver: local
driver_opts:
type: none
o: bind
device: "/home/username/minidlna"
Firefoxで http://127.0.0.1:8200 で動作を確認しました。
(b) ubuntu-22.04
dockerとdocker-composeのversionが上がり、上記ymlはエラーとなりました
同時に下記定義をできないとのことで、ports定義を削除しました
network_mode: "host"
ports:
- 8200:8200
version: '3.1'
services:
minidlna:
image: vladgh/minidlna
network_mode: "host"
environment:
- MINIDLNA_MEDIA_DIR=/minidlna
- MINIDLNA_FRIENDLY_NAME=miniDLNA_Server
volumes:
- vol_contents:/minidlna
restart: always
volumes:
vol_contents:
driver: local
driver_opts:
type: none
o: bind
device: "/home/username/minidlna"
Firefoxで http://127.0.0.1:8200 で動作を確認しました。
(c) ubuntu-24.04
docker-compseのinstallでエラーとなり、評価できませんでした。
Docker version 26.1.3, build 26.1.3-0ubuntu1~24.04.1
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in <module>
sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/bin/docker-compose", line 25, in importlib_load_entry_point
return next(matches).load()
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load
module = import_module(match.group('module'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 9, in <module>
from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils'
3.所見
Firefoxから http://localhost:8200 で接続できません。
何故か理由はわかりませんが、http://127.0.0.1:8200は接続できます。
参考
[本ブログ内参照]
・DLNAのサーバのなminidlnaをDocker環境で動かしました
コメント
コメントを投稿