8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

5分でMacにDockerをインストールしてElasticsearchを起動する

Posted at

巷で話題の2018年の最先端バックエンドエンジニアに必要なスキルについて考えてみました。という記事に

現在業務でまだDockerを使用したことがないという方は強烈な危機感を持った方が良いと思います

と書かれていたので急いでDockerの勉強を開始しました。

Hello Worldにちょっと毛の生えたことをしてみたく。

前提

  • macOSであること
  • homebrewがインストール済であること
  • 9200ポートが未使用であること

Dockerアプリをインストール

$ brew cask install docker

Dockerアプリを起動

$ open /Applications/Docker.app

ElasticsearchのDockerイメージをpull

$ docker pull elasticsearch

Elasticsearchのコンテナを作成

$ docker run -p 9200:9200 -p 9300:9300 elasticsearch

動作確認

$ curl http://localhost:9200
{
  "name" : "hoge",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "hogehoge",
  "version" : {
    "number" : "5.6.9",
    "build_hash" : "hoge",
    "build_date" : "2018-04-12T16:25:14.838Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}

これだけでは何も意味ないので、
参考にさせていただいた記事に書かれている下記要素を今後抑えていきます。。。

  • Dockerfileを書いて
  • docker buildコマンドでDockerイメージをビルドして
  • そのイメージを何らかのリポジトリ(DockerHub等)にdocker pushして
  • そのイメージを何らかのVM上にdocker pullして (済?)
  • そのイメージをdocker runしてコンテナを実行して (済?)
  • そのコンテナの特定のポートに外部からアクセスする (済?)
8
4
2

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
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?