LoginSignup
8
9

More than 5 years have passed since last update.

vagrantでcentos7を入れてdockerを使ってみた。

Last updated at Posted at 2014-08-02

準備(事前インストールが必要)

  • vagrant
  • vartual box

Vagrantでcentos7環境構築

  1. vagrantファイル配置用ディレクトリの作成と移動

    e. g. mkdir ~/vagrant/docker_test && cd ~/vagrant/docker_test

  2. vagrantのinitを行う。boxはvagrant cloudに上がっているcentos7のboxイメージをお借りしました

    e. g. vagrant init hfm4/centos7

  3. boxイメージの起動

    e. g. vagrant up

  4. 起動確認とネットワークの接続確認

    e. g. vagrant sshしてから ping 8.8.8.8
    pingの結果として 64 bytes from 8.8.8.8: icmp_seq=1 ttl=63 time=49.5 msとか帰ってくればネットワークが外部と繋がっている(成功)

dockerのインストール

  1. 既にインストールされていないか確認 # which docker
    -> 無ければ /usr/bin/which: no docker in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/sbin:/home/vagrant/bin) こんな感じ
    -> 有れば {path}が返却される e. g. /usr/bin/docker

  2. 無ければ入れる。yumでのinstallを行いたい。

    1. 検索 $ yum search dockerdocker.x86_64が見つかればOK
    2. install $sudo yum install docker
    3. インストールされた事の確認 # which docker/usr/bin/dockerが返却されればOK(pathが返却されればOK)

dockerを使ってみる

  1. versionの確認 # docker versionでバージョン情報を取得出来る
  2. イメージの検索
    # docker search {検索文字} で検索出来る
    e. g. #docker search centos7

  3. イメージの取得
    # docker pull {イメージ名}
    上の# docker search {検索文字}で取得した検索結果からお望みのイメージ名を入れればOK
    e. g. # docker pull polinux/nginx

  4. イメージの起動
    # docker run {イメージ名}
    e. g. # docker run polinux/nginx

    起動時にオプションをつけなければそのターミナルで操作が出来なくなるので注意。
    起動後にも操作をしたい場合には
    # docker run -i -t {イメージ名}とする。
    e. g. # docker run -i -t polinux/nginxとすると起動後にExit shell with Ctrl-D. Detach with Ctrl-P + Ctrl-Q.と表示され操作を続行する事が出来る(既に起動したイメージのターミナルが表示されている)

  5. 起動中のdockerイメージを確認する
    # docker ps
    e. g.
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    194c7b4a6ff1 polinux/nginx:latest /install/bootstrap.s 8 minutes ago Up 8 minutes 443/tcp, 80/tcp angry_davinci5

  6. dockerのイメージを終了する
    # docker stop {イメージ名}
    ここでのイメージ名は # docker psコマンドで取得出来たNAMESを指定する必要が有るので注意
    e. g. # docker stop angry_davinci5


とりあえずココマデ。

8
9
0

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
9