Docker 入門
Elasticsearch で全文検索を実行する(Windows PowerShell 7 版)
起動と終了
まず,次のコマンドでコンテナが起動していることを確認します.
PS C:\...\elastic202511> docker container ls ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
64a6250ff75e elastic202511-elasticsearch "/bin/tini -- /usr/l…" 20 minutes ago Up 20 minutes (healthy) 127.0.0.1:9200->9200/tcp, 9300/tcp es-local-dev
PS C:\...\elastic202511>
起動中のコンテナを終了するには docker compose stop を使います.なお,コンテナを終了すると共に破棄までするには docker compose down を実行します.
PS C:\...\elastic202511> docker compose stop ⏎
[+] Stopping 1/1
✔ Container es-local-dev Stopped 2.7s
PS C:\...\elastic202511>
起動中のコンテナがなくなったことを確認します.
PS C:\...\elastic202511> docker container ls ⏎
PS C:\...\elastic202511>
上のコマンドに -a オプションを付与すると終了中のコンテナも含めて表示されます.
PS C:\...\elastic202511> docker container ls -a ⏎
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
64a6250ff75e elastic202511-elasticsearch "/bin/tini -- /usr/l…" 22 minutes ago Exited (0) 2 minutes ago es-local-dev
PS C:\...\elastic202511>
終了中のコンテナが存在するので次に起動する時は docker compose start を利用すれば良いでしょう.これは「今あるコンテナをそのまま再起動する」だけの操作です.
PS C:\...\elastic202511> docker compose start ⏎
[+] Running 1/1
✔ Container es-local-dev Started 0.3s
PS C:\...\elastic202511>
一方で docker compose down コマンドでコンテナを破棄した場合や, docker-compose.yml において環境変数やポート,ボリューム,イメージタグなどを変更した場合は docker compose up -d を用いると良いでしょう.