1. ホーム
  2. mongodb

[解決済み] dockerコンテナでmongodbのシェルを起動するには?

2023-05-16 11:03:37

質問

コンテナを起動するために、以下のコマンドを入力しています。

sudo docker run -i -t -p 28000:27017 mongo:latest /usr/bin/mongod --smallfiles

しかし、私はこのコンテナでシェルを開いてmongoコマンドを入力したいのです。 同じことを行うにはどのようなコマンドを実行すればよいでしょうか?

どのように解決するのですか?

以下のコマンドを実行することで、インタラクティブなmongoシェルを実行することができます。

docker run -it -p 28000:27017 --name mongoContainer mongo:latest mongo

そうでない場合、コンテナがすでに起動している場合は exec コマンドを使用します。

docker exec -it mongoContainer mongo