ラズベリーパイ 4 ラズベリーパイ OS Lite Docker 23.0.0
再起動後、Docker コンテナはブラウザからアクセスできません。コンテナが起動していないためかと思いましたが、起動しているようです。しかし、なぜアクセスできないのかはわかりません。解決策として、次のコマンドを実行しました。
docker run -d --restart always [Container]
あるいは単に:
docker start [Container]
唯一の解決策はコンテナを再インストールすることのようですが、再起動するたびにデータが失われ、アプリケーションを再度セットアップする必要があるため、役に立ちません。
私がやったことは次のとおりです:
まず、実行中のコンテナを確認しました。
pi@raspberrypi4:~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cea07c9a5d01 searxng/searxng "/sbin/tini -- /usr/…" 2 minutes ago Up About a minute 8080/tcp elegant_bhabha
検索に注目すると、実行中であることがわかります。
cea07c9a5d01 searxng/searxng "/sbin/tini -- /usr/…" 2 分前 起動 約 1 分 8080/tcp
次に、ブラウザで動作するかどうかを確認するために、Searxng を再起動します。
pi@raspberrypi4:~ $ docker restart elegant_bhabha
elegant_bhabha
ブラウザで Searxng が起動し、192.168.50.168:8080 にアクセスできるかどうかを確認しますが、起動していません。
pi@raspberrypi4:~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cea07c9a5d01 searxng/searxng "/sbin/tini -- /usr/…" 3 minutes ago Up 2 minutes 8080/tcp elegant_bhabha
次に、インストール プロセスを再度実行して、動作させます。
pi@raspberrypi4:~ $ cd my-instance
pi@raspberrypi4:~/my-instance $ export PORT=8080
pi@raspberrypi4:~/my-instance $ docker pull searxng/searxng
Using default tag: latest
latest: Pulling from searxng/searxng
Digest: sha256:3d656c623ce5293633e4e0d7fcf4bc47e17dc4dc13d4300173b57b0d73879270
Status: Image is up to date for searxng/searxng:latest
docker.io/searxng/searxng:latest
pi@raspberrypi4:~/my-instance $ docker run --rm \
-d -p ${PORT}:8080 \
-v "${PWD}/searxng:/etc/searxng" \
-e "BASE_URL=http://localhost:$PORT/" \
-e "INSTANCE_NAME=my-instance" \
searxng/searxng
8b914f2122817a3f301fa0b550ccc600426728fe30098ae845d950547f1fa9b0
以下に示すように、コンテナを再インストールすると変更があり、再インストール後、ブラウザで 192.168.50.168:8080 のコンテナにアクセスできるようになりましたが、もちろん、アプリケーションを再度セットアップする必要があります。再起動するたびに、インストールするすべての Docker コンテナに対してこれを実行する必要があります。
pi@raspberrypi4:~/my-instance $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8b914f212281 searxng/searxng "/sbin/tini -- /usr/…" 15 seconds ago Up 12 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp gifted_gagarin
cea07c9a5d01 searxng/searxng "/sbin/tini -- /usr/…" 7 minutes ago Up 6 minutes 8080/tcp elegant_bhabha
コンテナをインストールするたびに、正常に動作し、ブラウザでアクセスできます。その後、再起動すると動作しなくなり、再起動コマンドを実行しても動作しません。この問題を解決する方法がわかりません。何かアイデアはありますか?