この記事は(続)Raspberrypi 4上のPython-slimコンテナで躓いた話の続きです
面倒な方は結論だけどうぞ
2023.02.02追記
Arm32v7環境のみの症状なようで,64bit環境(Arm64v8)では問題ありません.ラズパイ32ビットはあまり想定されてない?
状況
筆者はVisual Studio CodeでPythonの編集を行っていますが,Remote機能を使えば,
ネットワーク上にあるサーバ上での開発ができることは皆さんがご存じのとおりです.
Docker extensionを入れればコンテナ上での開発もできます.
RemoteとDockerの組み合わせで,サーバ上で立ち上げたコンテナに入りながらの編集もできます.
ところが...
症状
Raspberry PI4上で立ち上げたPython-slimベースのコンテナにVS Codeで入ろうとすると
Timeoutしてしまう
原因
ログの内容から,どうやらatomic libraryが見つからない様子
結論
Python-slimベースのコンテナでlibatomicライブラリをインストールするFROM Python:3.9-slim
(中略)
RUN apt-get install libatomic1 -y
おまけ
Windows上やArm64v8環境で構築するコンテナでは起こりません.(rustcもVisual studio codeで入れない件も)