LoginSignup
19
28

More than 5 years have passed since last update.

DockerでMongoDBを起動する

Last updated at Posted at 2017-06-06

前提条件

MongoDBセットアップ

Docker公式のMongoDbイメージを使用

バージョンを指定しない場合は、最新版が自動的に選ばれる。

$ docker pull mongo

イメージ確認

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mongo               latest              34ba9aead272        13 days ago         359.9 MB

コンテナを起動する

Host OS ↔ Container 間のポートを変更して起動する。

$ docker run -p 28001:27017 --name dev-mongo -d mongo

コンテナの起動・接続確認

各バージョンのコンテナが起動していればOK

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES
58287b7282ce        mongo               "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        0.0.0.0:28001->27017/tcp   dev-mongo

mongoのコンテナ毎に接続できることを確認する。
docker-machine ip dev はDockerホストのIPアドレスを返す。

$ mongo --host $(docker-machine ip dev) --port 28001

コンテナの再起動

$ docker start dev-mongo
19
28
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
28